育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-29 22:39 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
( L( }9 {2 h% ~" R
) y, }/ e, a+ [7 Z% t7 Qlinux系统该如何查看内存使用情况以及清理缓存?3 d: D# X( |" ~
% v: ?& h0 s# ~' U6 \5 M* Q
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
4 M' f. \- h2 U4 j9 E
$ _; c( C5 C1 }( Q3 O& I1.查看物理内存使用情况的命令:free -h+ I6 I* u0 i5 J* G# Q: ]
9 e2 b8 B0 k/ O) }& Q+ m9 g
totel:机器总的物理内存;7 m! G/ g& h- s0 m% g" c! i/ T# O
+ p7 ]& ?9 i3 Z
used:已使用的内存;: g0 \5 L' j' x$ G7 S
9 c" ~) S$ L+ Y; f! a' Z
free:空闲的物理内存;
! Q0 w" b' H: ?7 B. ?
2 D5 @3 c: H. X  Jshared:被共享使用的物理内存;
$ v+ ~4 x; a! V$ z/ f) u" v, B0 M8 J/ z
buff/cache:可以理解为缓存;
1 |7 x2 Y! l9 T* B- c6 z: P6 ^, ^* N: D4 s, t: C+ f
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
2 z: A# M+ A1 u$ F/ m
" t2 i' k3 q, m) f) J% X! Y2.清理缓存命令:
$ ^. R" k% g' [, |; A  U
$ q; _' E+ m; b+ `5 {echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
5 `9 G7 E% m/ B5 _& S
: A7 e9 n' `$ g' L  ?- u8 [& Wecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存+ H- y) Q# q& W' Q* T; p3 q( T

# L5 Q7 U- D" s+ g$ x) \5 ?echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
$ h+ G. a  @* V  M; ]0 F! g7 `( t
注释:
9 E, f" c; s. ?2 ?/ `) J9 T) w8 W2 z. `. R, M$ d
echo 0 是不释放缓存
, f: f5 W2 M1 p0 K) O" z9 Z$ R+ `
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
" W* {4 G" a$ r, ?. E, r. E* g9 K0 c7 `: P4 U0 r
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
# T& ~. D+ C* N5 [" [5 m/ \1 a+ d8 ]# l# O( @- x2 N
echo 3 是释放 1 和 2 中说到的所有缓存, r* Q  e1 ?$ Y, k1 t; Q' H9 f

! l5 `5 `' W9 ^& G% N& m7 l" s# x, e& D- p( r

- @' u' j8 W+ C% e2 M1 ~0 R原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-6 09:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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