育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 19:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
5 ]7 q) M% M" ?, a" }3 @9 A  Z( j
8 z. p" r# t9 D! nlinux系统该如何查看内存使用情况以及清理缓存?
. p1 }+ K  ?$ F1 [" H  }6 c) ?: {9 c/ K0 e6 Z' }# `5 ?, l5 v" }
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
# M( T. a1 Y+ W0 d
# {# Y. o2 o6 r9 c* U- o2 ^1.查看物理内存使用情况的命令:free -h
: a, J, I4 R7 [) @" F  z! G- U' |2 n$ s; |# N7 q4 z: y. j
totel:机器总的物理内存;
( O2 o5 ?8 h1 \1 x$ ?! \$ d- Q7 t- W  g7 ~0 X, v
used:已使用的内存;
5 ]* r' N3 x' H( b' T2 j8 y: Z$ s  u! f
free:空闲的物理内存;
0 ]: g5 C( k9 A. H8 L
+ w+ R; |* n* H& nshared:被共享使用的物理内存;& d. }5 D- ]; u
3 B- E6 |* |; L
buff/cache:可以理解为缓存;
5 E6 D* W. t, L; Y4 h( M/ S3 t# p( x5 Q* K( I8 @3 C
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。' ?9 ?- E: _) v# O* [. i
' p/ o& d4 `6 {
2.清理缓存命令:
6 x2 t& N/ r9 |
+ q6 m( j. p+ }  m% H  P: [echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存1 A3 B7 B6 y! w) \) T* l
, l: S9 v. I( n5 P
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存) P  V* |$ B) H6 R0 f1 \
- _  I( b9 W7 \# c- M0 c" W1 U
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存+ ~' v" R* U# [! @) a
. L$ I, ?' S. h' B$ A3 |  e9 k$ ~
注释:
0 Y9 I2 W! l& n- N0 f( ^* g+ v) z/ M. C  q9 F9 E8 C7 h
echo 0 是不释放缓存2 Q8 ?8 |& P, X+ P
% n$ o/ r# T& t( s
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
/ S: y4 K" q! e+ c) t5 A2 {% Z
& I* y* ]) U- K  T" ?2 j( _( p% Aehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
. m" f5 c% m) s& {7 v/ ^
/ }9 e* }, \3 L# l( q) b2 B% Oecho 3 是释放 1 和 2 中说到的所有缓存) ?& y* a6 s* T' ^( O& [3 w
. M/ Z9 [7 S) y. p0 i

7 C6 j$ k% N0 L  A8 ~: h7 {2 A, a( Q$ b
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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