育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 23|回复: 0

linux系统该如何查看内存使用情况以及清理缓存?

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 15:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?) U5 X: H7 ?& q
# {$ o3 b* F6 j5 s+ }
linux系统该如何查看内存使用情况以及清理缓存?! h- K, F0 P! `

5 G7 p! ^8 k/ c. [有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。' H: w; M- u3 O- a: m

* f  M3 h7 G8 s7 u; K- d/ J1.查看物理内存使用情况的命令:free -h
, a' _& ~- Q/ c! H9 ?3 B; J0 h! F% v* H4 t. E4 H4 V$ m
totel:机器总的物理内存;* X8 _) K2 L6 {

9 x3 t  K6 h6 H- _) P) S0 bused:已使用的内存;
  k7 M+ h6 u! S0 `* {" G' V* c
5 d& E: O9 ]& B  E+ [: I7 b+ ^free:空闲的物理内存;9 C' Q+ v& l7 f, z

7 d* U6 F  J7 S6 ushared:被共享使用的物理内存;- |8 M3 \" H9 A, @+ ~2 j: Z6 R& F
$ c- x0 ]4 j( ?) s3 j0 ~
buff/cache:可以理解为缓存;7 N' d4 r7 Z. W. q  i* s3 |5 j

; ]) M8 g% S6 W3 |5 uavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
" D2 v& o2 B, b3 s- i7 ^7 E. ^. `2 O5 F6 O* _' b2 |
2.清理缓存命令:) [7 U. P' [" A( k7 x4 S
& K# y) g$ }: C! `1 v# }  p* V8 p
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
3 @& X/ c! v& B, E% f+ m/ q- }2 O. ], W( P: g
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存& p, n, G. O( D' v# h

8 o  T. q9 l) l4 Z8 l/ _$ decho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
' K, n# C# @  n. b: n9 R$ {1 B; }# @9 s- j/ Y* L+ T) {
注释:
% F% I& i2 |9 N1 v9 P7 p  T2 X+ P) O8 |& h8 u6 F- O
echo 0 是不释放缓存# f: T! w0 l. x: f
- W* X- G4 ?8 e4 F7 o. g
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)# q# w1 _2 W/ ~$ p& {9 s- X

7 J5 @# E/ G3 s& aehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
5 J8 O8 L0 ^; F, s" a% T' P( n, K- w1 q8 b  e- S/ V) P( _) q& {5 ~
echo 3 是释放 1 和 2 中说到的所有缓存8 }9 E$ }7 {6 J' v8 V$ @
- @0 M1 [) N' q9 c0 J
& a0 ~1 c$ P5 X/ ?% s% T8 H

) r* h9 I9 q: J1 n! Q: {1 L原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|小黑屋|手机版|Archiver|育儿网

GMT-5, 2025-1-20 08:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表