育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 19:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?0 F, O4 Z( L( Z9 e" s' n

! m5 s$ O3 p8 dlinux系统该如何查看内存使用情况以及清理缓存?
+ \5 X5 O( E. ?! Z% @3 `1 Y
" R5 B% m# ~9 w9 W有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
6 g& M" Z/ c7 _
5 b# ?. T( Z% d; I2 s8 w+ E1.查看物理内存使用情况的命令:free -h, w8 C1 v9 @; i2 `- U

  P9 E3 }, h! ~0 o3 E6 B7 K$ [totel:机器总的物理内存;" a6 G2 f$ q$ F+ m8 L: Z
8 k1 S  x; x, U! \5 T" L2 e9 C
used:已使用的内存;- y$ e& g+ y& ^4 M' c& G# w! u
$ Z+ D/ C7 T3 U
free:空闲的物理内存;
/ ~3 z1 S2 c' @* v6 F  W
& }- N; c) R* L; ~& Bshared:被共享使用的物理内存;1 _+ q1 i" H. g3 H; a
) K  W5 y5 D) p
buff/cache:可以理解为缓存;
2 w2 K+ a6 k0 D, y) m
% _. e  U4 j! Y, O) Z' e: g7 B4 Savailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。* @8 l% ~" B# L6 @6 `

$ ~) Z" `' j9 d2.清理缓存命令:
( J) G" b' S5 C5 w9 Q/ ?$ B5 a4 W( t+ B3 ~6 P& b
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
$ R. j4 K4 E) d% C6 l& @- G- r2 F/ v' l7 U" g+ O* X; \
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
( H3 }+ q$ X- I$ G
) w& @) r/ j, C* W: }3 L( Gecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
. Q- d1 o2 M7 H0 t- a' G5 ~
) v0 }& r7 C0 h6 y, u1 M注释:& [  b) n8 r8 p. M, G/ n

! [/ C9 V3 [  hecho 0 是不释放缓存* S2 \' n4 x) |: k- ^- I: `

4 o4 ?: _3 G" {# Fecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
1 |% v$ \9 Q: l8 E
! C1 W7 A; b3 W3 |, T% x4 qehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
: R9 k3 a$ [4 S: ~' c7 e- f, B8 z
$ N1 g0 O/ p7 Decho 3 是释放 1 和 2 中说到的所有缓存
# p7 F: l, F/ l/ y' b$ z  c) ^5 |
2 D, M; n6 n& |0 c. ?. W+ a2 ~0 h6 f

# H. c7 }% O$ N8 O( I1 z原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 00:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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