育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 01:49 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
$ H% |+ a' D" L0 I0 y7 A) ]. l2 }1 H
linux系统该如何查看内存使用情况以及清理缓存?, k2 I3 A" u& h  I( U/ L: |" r9 i$ s

. L3 _. |: ~* b8 v2 {有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
5 O/ b! ]) @: x7 d' C+ ?" c& k# Q& @- }# {4 S2 l9 y9 c
1.查看物理内存使用情况的命令:free -h
2 J2 ^1 X9 ]( x' r( c' K9 Q" g" ^  `9 c1 P, z0 T
totel:机器总的物理内存;2 N6 N3 X' O& W5 h$ y+ t' L
/ u/ ^+ \. b4 P& K) z5 o5 W& T! w
used:已使用的内存;. D5 z/ t3 L  n! n) T( v
6 T4 [! y- w2 _2 [% [
free:空闲的物理内存;
( k5 R6 e7 |+ W: n/ r5 Y7 X5 S2 j  U
shared:被共享使用的物理内存;
( `4 X9 D1 h, h  i
' n6 N1 r2 M- @! P2 z! U% sbuff/cache:可以理解为缓存;
9 W, C5 X/ C4 x! b# X
3 _0 D3 q( W4 ~2 [- t+ f) ^2 aavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。; F" p9 f! n% H& o& K, q

- e. a$ S* T! `' q, b( R2.清理缓存命令:
$ H* Q7 G4 N* R! A8 {/ @: P
7 U/ R, h* c2 n: k8 |  p+ N, Hecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
( p" `# A3 t  Q9 ?1 w6 B# i
% |6 J7 |  l( Cecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
; y! [- j9 {) ]: ?* C$ a
9 B' y# z2 w& }/ l" kecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存1 u6 I# G2 ?3 P) \

' T0 O9 s( X5 z) C. E- }, e注释:( |4 \. l- V# o* f' Z/ F2 h1 ]
2 E* W" X( a. G- N$ ^, Y1 J& c2 y2 a; q
echo 0 是不释放缓存0 N, R$ `: b- z! b5 P
9 [0 p7 M( {: w# |! b4 r
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
: C* K4 ]# p/ S8 A( _7 Z9 [+ Y
( I- u* r- [) sehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
8 S$ W; J5 B+ P  w! b+ E3 e8 S/ B
- H* q9 i- z9 L& i' q! necho 3 是释放 1 和 2 中说到的所有缓存
! Y$ w0 _& Q, s# X& j, F% q# O) m! n

1 R: ~7 X  w% B, |  I% j0 }# y6 y% P7 ]# a4 A8 w
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-11-15 20:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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