育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 01:49 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?5 F8 j, s' S2 q  s

+ [* G# \: u, z) Q' T- {linux系统该如何查看内存使用情况以及清理缓存?! ~  s$ z, l# Y* e6 _$ ]9 \
; n$ Z, n$ K7 A1 u8 F9 s
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。) S$ i7 T+ L! O; D" H) ?# U+ j; v

$ Q8 I3 @6 G9 N# ~. s  I; Z1.查看物理内存使用情况的命令:free -h
6 r! u) O1 ]# K4 r* O
/ U. e* e7 L( Q7 W& stotel:机器总的物理内存;
8 y& B; D" f& W) c
$ g( S4 O3 A  [used:已使用的内存;
  n, l/ p- W! l  r( {+ |- _" |( Q5 y4 m5 E% }# ]
free:空闲的物理内存;; f6 b; F: b- t( z( U1 _
% w0 X$ s7 c- A
shared:被共享使用的物理内存;
+ G, m- @" ?9 C8 q
, l3 q" S; B- S0 u2 qbuff/cache:可以理解为缓存;1 D7 P2 I; P$ X8 S! K$ J- o

; w0 h! O2 \6 P2 h0 ^available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
( X  L4 t& M/ ]2 }: X/ g7 \5 p! q5 }7 x7 x: e, O7 X% I
2.清理缓存命令:2 ~3 \+ Z1 r4 y8 }

2 |/ w; @8 J$ m, s& cecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存1 U" }) m2 E) m9 ^
) _9 E! {  c) f# U! K6 S$ [
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
' g# ~/ J( A( C* g' Y( A8 E
3 Q) S0 q: A- ^6 A: O& A' g. o% Gecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存$ |' M, N# W0 D$ a

& {  F! L- y/ c注释:
' Z' y: U9 l3 S; r8 S) A
1 }- b. C3 K: {" |, n! Becho 0 是不释放缓存' j4 l  O- \7 b5 H% D
& h' R0 Y  u, T$ z- S* F" q
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
6 f6 U& ?  \8 ^) D0 F- ~
2 @  ~1 m, M: C; e& Aehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)% c8 I4 n) ~, S) t
& k1 h( w: b- \6 U: i% l
echo 3 是释放 1 和 2 中说到的所有缓存3 o8 t, ~- E0 L1 E* {8 o
( H  K) l& D) M1 v

$ I7 ?" E9 [5 Q" T% D9 G/ J' r. }8 D/ q% |, {* D* E& x. X
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-4 22:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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