育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 19:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?9 [$ U' P7 o8 _/ i- c; t6 b8 n3 a

) Y$ ]* x2 r1 E" n4 C. h5 Clinux系统该如何查看内存使用情况以及清理缓存?
% }# a2 y1 T  `& u3 b1 T3 V- d7 b6 o
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
1 a9 G: _+ W. V& A) A! F
) t8 y: n8 }' c: a% B" m: \1.查看物理内存使用情况的命令:free -h
4 z- O, d+ P$ m0 y  V+ m7 Z7 Z& S" V' q
totel:机器总的物理内存;
5 i1 _% L& O0 ]9 x5 R1 N  u& o: f3 v6 j2 c2 v
used:已使用的内存;
) @8 v( _' Y# X- L- Z  Q
4 E1 ], ^, `) Zfree:空闲的物理内存;
: B7 F2 A( `7 ~. o
! }7 }. i5 U0 p6 gshared:被共享使用的物理内存;
5 h2 T$ k. Z5 c0 `) e) j7 {( s! I$ o9 d
buff/cache:可以理解为缓存;7 D( ~; M" X. j. D" e2 G

* F) q( _4 c2 tavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
7 D9 m0 G% J0 X1 W# C0 q
4 |0 Z8 ]/ o& J$ y# Y+ e8 Z2.清理缓存命令:
+ L! U2 s  L3 |  S5 f
2 I$ m( n" K/ a0 Fecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
3 ?( K( t5 [( d# P6 ^
# V3 n5 X( ~( o% z5 q" s1 I4 W) G/ oecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
1 \6 b+ @) E: z; r) O" W4 Q7 P4 N; |1 v
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存8 y, R1 `9 ?7 E# P" G4 D, M% M  ~$ A
3 H& r; B  j, A. W7 J8 ?$ i
注释:! E" L# q% e- V0 [* c6 q" Q  O2 X

% ^3 r  Y7 a; B; C  Techo 0 是不释放缓存) V, E% W' L6 q/ x$ c) g7 D

8 _6 X* J2 }) a8 ^" w8 X2 recho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)- `' E* X% N* ?: O) X' U

# p  ~/ d$ j5 V& J+ c1 Hehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)3 O$ q# Z' q6 l% N1 v
; I% @( E+ v$ H
echo 3 是释放 1 和 2 中说到的所有缓存3 |) ~) t4 _/ z5 ]- }# q$ k

8 y" t) g+ d2 r4 a
4 g- Q/ u* C5 G( t! S8 D' E5 _4 Q* r+ c3 m) N) u, T8 `4 l) N
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-27 20:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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