育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-27 18:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
, F2 _: ^  ^+ v4 L( z
8 b. M8 ?, v- p: B0 zlinux系统该如何查看内存使用情况以及清理缓存?
1 h3 k  M2 B1 A0 ^/ o' B4 w: {4 D  G  q: o
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。! S3 z5 y4 A8 I$ j/ M' W8 Z4 Z
" [6 ]) @% q+ ^5 n
1.查看物理内存使用情况的命令:free -h
! o# G& T9 O9 s$ _* _! g( x! D9 g2 s! t$ R$ T. T: C
totel:机器总的物理内存;
0 P2 G4 \; l, b) D8 T2 c& G, k9 ~1 d  O
used:已使用的内存;
( `" v, W" f7 y+ W4 ^2 n# x+ m% ~8 p2 M
free:空闲的物理内存;
- L" A* o1 u4 x
% ^, T( T( _4 a6 {shared:被共享使用的物理内存;
# D& ~0 z- [- {3 A: d
6 W" f* P) {( a* Kbuff/cache:可以理解为缓存;, P! w. t, X: Y9 j% t/ y

& j% ~/ D* \5 B4 [; \) Havailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
8 F) f$ z$ Q- T2 ~( P: m
. Q3 O; q8 a, p- l# `" r: }2.清理缓存命令:
0 y2 V  z" O+ H4 k7 t+ ~% [. A
' r7 X! d: w" U0 A# I8 k9 H' ]+ r0 fecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
* c) {; ]' [1 D! o& O, k8 q0 }0 X' f( U6 v2 v9 B4 Y( ^" f5 _' h
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存: A, t- G1 g% A: C

7 h3 D  V) p/ ~! fecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存$ W. x& [0 M& w3 d1 g: \) R8 [: [

6 K6 m8 W3 F; e8 c# `5 m5 X; J注释:& q$ c; J6 V; q  J

7 a4 J8 q/ d1 Z1 M" f# T1 _echo 0 是不释放缓存4 |1 G" I1 Q. y& ]) r6 x7 h- E

4 P3 T4 G8 m( t0 R0 secho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)$ _, C) K& y" z5 s7 `! p
$ n) h  p! z+ T% E  b
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)5 M/ u0 n$ ^5 c  v0 j$ ^

5 C( W7 R$ k- C& R- Necho 3 是释放 1 和 2 中说到的所有缓存
5 {  p& M/ O" [' x) y7 B  B6 c/ o) }% Y* Q. N) E/ [

* }' X/ ]- _7 D1 B7 E) A3 n  u' n4 A, m3 M6 u
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-7 05:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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