育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 15:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?6 D& ~: V* T1 _3 k: M
( }0 N- j1 `; w( i3 i; B; I( O
linux系统该如何查看内存使用情况以及清理缓存?
- g2 |5 p& s! V3 O6 D' N/ r- S* t1 ~  b
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。8 m. V6 l7 W3 w( r7 F: `  L! _
2 y9 Z2 r: L" w, m. M
1.查看物理内存使用情况的命令:free -h% ^1 @$ m+ f  I1 f9 }/ A! S
+ x7 ^' ?% g. c
totel:机器总的物理内存;1 `% X2 q9 g- {5 B+ m5 B
" |( M  W6 D. M/ \
used:已使用的内存;
/ ~& A/ `9 F8 l$ T6 F" h& ^) n! v& H: k
% n; Y: d+ Z( c, v/ u- sfree:空闲的物理内存;
: N  u) p# s+ H$ N' M3 u) M, U( X8 L1 U  k) [% Q" n9 B, \
shared:被共享使用的物理内存;
$ p1 }+ F- P' W3 a, {
% b0 w3 m" z: r+ `. b  pbuff/cache:可以理解为缓存;9 I" e) U2 h: R* U8 j6 Y

; [/ I4 |7 @  P  b# Zavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
+ r1 A6 P/ o7 U2 M
- q/ [! e4 \% e! q9 F+ E, D2.清理缓存命令:4 ~! }3 L1 u2 N4 M# Q7 A
7 e9 d( _. N3 Y+ o+ K5 C4 H
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
3 U! o# h- [; [. p' e  W) K3 A% V" z* _! t+ ^, z; p) a" i& V- ]
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存$ [. u- ]. ]( J9 L, G+ Z; b

2 P) \7 h4 j6 c) e1 zecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
! }; F+ A: E" M* N! o- d5 R, O% Q3 B; M( _
注释:
9 l( z# M% E% W7 a' K1 H5 O+ M
) V9 e( ]* \) g; I! D7 cecho 0 是不释放缓存
6 A2 }8 G0 {: _; t9 w  ?; D8 o4 P' Q+ o
) {6 k; S7 h0 [1 ^* Oecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
1 L8 O7 S: l8 i/ r; V0 ~& ?' a1 f6 k- E1 X* p( y6 r2 n4 z: u
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)) e+ w6 b& z7 W, R0 p

- ~$ \5 V/ l$ j7 r* S2 techo 3 是释放 1 和 2 中说到的所有缓存( J. [7 j' l$ ?

) ]7 I/ I9 C1 _/ W( j- J9 z3 J4 u( F1 Q) V

: H  ]+ s( K- o* T4 u! u原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2025-1-20 08:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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