育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 03:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?6 F6 `* J- P9 m$ m5 ^0 J. K
4 p" u2 o, z0 B+ e9 ?$ Q; _. M) k2 ~& ^
linux系统该如何查看内存使用情况以及清理缓存?
' R8 n! n% ?3 x0 s9 X6 n- h) e% o: E: n! ^0 I+ {) r) y
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。) E% y5 y2 i# U! L
( ~- ~% O' U2 ]" Q+ C. Y/ o
1.查看物理内存使用情况的命令:free -h
; B$ B; ]. u! O8 }
4 F" w8 K9 c; `4 O( Ptotel:机器总的物理内存;0 s$ u7 _6 A* z; Y$ R

2 i5 {( X0 o5 P; W' ^; tused:已使用的内存;
0 z# p6 ~# ]: o0 s4 H
) M% p5 j% y& }& i4 G1 Rfree:空闲的物理内存;
, L( t3 T7 B4 d5 O4 o; U) X5 O7 E1 }& R. w* H+ U. c
shared:被共享使用的物理内存;0 W" D9 G" f' v% ^. [3 Q

+ K  S) Y, U' m/ G9 r( ^$ n3 o0 D$ w' r# gbuff/cache:可以理解为缓存;. r7 T1 H: c- ]: P" b
; u8 l( k; D% ~( g: o
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。% }$ B* b2 e" @
9 V5 b+ a" W/ s1 N
2.清理缓存命令:' @4 S& U4 X4 |3 ^% i# _" Y; n
5 y* g! ?+ D4 E' L
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
) t) \$ h) x/ t% {  x
, q' `" h- D$ a- Y: `2 eecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
+ w8 \# z! h% P) X
$ `! ?; h$ f% C/ recho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存5 M! S4 r2 J: s
: k7 O$ T3 ]* w% e7 l$ J
注释:2 ?. U' }" ?4 |7 C$ e/ Z4 G$ G

4 s6 l4 g" w7 Techo 0 是不释放缓存* r* A% T# ?% S  ?
9 b; p- ]6 T9 H/ [
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)( x1 u* d8 F- r7 A

* l# D7 I3 b7 O$ eehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
$ v! `, Q% h, `3 Y( {
+ ~* Z/ b9 r- f; _* T9 J3 uecho 3 是释放 1 和 2 中说到的所有缓存
3 ~; l, G! U% z! n! g) \' h1 f  Q# J1 Z1 t. D, F
; ?# H; R2 E. G0 c$ X6 a' i
+ F0 q, R& i% K8 {) B! W
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-28 06:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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