育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-29 10:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
1 N0 N% V( K, o1 o- m7 T
, |- G" @4 h6 T& m- O0 L9 ylinux系统该如何查看内存使用情况以及清理缓存?
7 m) \# q0 Z, F3 A# o
0 M, S( \5 k' O. x& O) z有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
; `% x: K& O( J( H. m
: o# ~8 n8 {6 I+ z1.查看物理内存使用情况的命令:free -h+ N: `1 Z$ y& z3 k) p+ N
" Z& H7 {+ b4 Z2 E& a* Z
totel:机器总的物理内存;" `% }( p5 T6 N( M8 E( L6 r
% J' Z  a5 l' z5 c6 S3 J
used:已使用的内存;, b; k, O5 w- Q, Q( u
' g1 V/ b/ W: u
free:空闲的物理内存;
1 l$ h# w) L7 A; ~! M2 u
' L7 m! D! G5 Xshared:被共享使用的物理内存;
) d& @. K  ^2 A  a* {; Y# k  q3 x) o$ X2 @& S
buff/cache:可以理解为缓存;; c7 T+ _9 y* }9 A
; [# a, U5 n/ Z9 l0 i3 T
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
+ w9 K5 G' i) a
7 J6 [" ?; k, G! t" Y7 F/ g2.清理缓存命令:5 A: j( J# X% R2 }6 E0 m& F: x
' \* a; O' {0 y6 G
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存( ?7 A3 @$ c3 x3 H. L
1 J' K  {& W5 o5 b$ s  b
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
9 \$ D: g" R0 Y$ K# G' e' N3 v. s
# ^  ^! D3 v- hecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存) ^6 @5 G( V* ?2 O" f

: s& o5 F+ X4 X, v2 ]注释:5 @) x9 i+ ]8 R  o
2 z5 K6 n7 f  ?) p& V
echo 0 是不释放缓存
0 x' ~9 {  E, D& n' L
& {2 v+ y2 j8 G" g; w% Cecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
' H1 T/ O* L% C; R* Z! n, s! b7 b" U$ Y# X
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)( L0 ^% k) y  ]5 \2 d* B
4 D( N4 M, l' P# Z/ p
echo 3 是释放 1 和 2 中说到的所有缓存  x! q6 x* s) l# u- L
# j. ~1 s2 F; U
' `: u) e8 \& b0 S$ ~# I( ?5 n
) Y! q* Z/ B# b; R
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-6 15:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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