育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 14:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?' T. Q& Z' f5 x) T7 m  w
' _& J. w7 }! P4 U; j) W
linux系统该如何查看内存使用情况以及清理缓存?
9 `' H: n# {$ _; f, G: N' H, o" x
( n/ H$ P! f8 E' _. F0 q' r有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。$ `3 Z( r+ C, ]0 }4 ]- z: O

# q8 `3 u3 j. J$ `! Q) I% f1.查看物理内存使用情况的命令:free -h9 H' }3 T+ z1 N6 m3 N
2 l. V  e2 r  G& v/ Y
totel:机器总的物理内存;% {% Z  f4 F/ h

; X( |, O3 }* {( |used:已使用的内存;9 ]! s9 F8 u; R9 R+ N* Q& y% P9 p3 H

3 J% x9 E$ b. s& Z/ L5 N# P" dfree:空闲的物理内存;+ \% Q$ g4 x$ C) y& W0 y
$ W! H6 b0 H6 A1 [$ U, R! _; ^
shared:被共享使用的物理内存;
: B5 r) Y7 \+ ], L& r/ B+ ~% d( e- M3 G
buff/cache:可以理解为缓存;, a6 }; T- f  t& U9 k
8 w- ?! @4 n7 W7 w
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。- u. \* l2 L/ X. w

3 u, ~/ ?) R9 K! K. q* b- e3 \2.清理缓存命令:
# h+ ]2 m5 C/ y
7 g' L  Y+ i  F/ recho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
1 M. e0 K0 {" `& t. m0 ^" b  K8 P, j
. j8 K% I6 \7 W  wecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
3 F5 X+ V' T% D; `) H5 ^, ^/ k  c& \7 E& L) }
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
9 h& T" n8 L2 g" S
- Y$ L. ~4 e4 J% K' }$ C注释:5 r# R1 N: L$ \
5 H$ y! y- U$ K' a5 y- W
echo 0 是不释放缓存. o. b+ }( h$ i! P

* w- D1 p3 y+ S4 k9 M, wecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
; ^# X9 \( J: D: Y" J0 g' V$ g' Z
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
+ |0 o  L$ ~6 X  n( x  s) o7 O; p0 @3 z4 z; R
echo 3 是释放 1 和 2 中说到的所有缓存2 K8 J$ ?  B8 i- l$ b

3 U! N) z2 V: F) S+ _: S% \0 f  b4 ]5 P! c9 n8 {0 ~

7 T& a6 [2 N. K. h+ w$ U原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 04:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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