育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 21:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?: Y7 f( d9 `) \

( d" z6 D' [2 ?1 o% Y$ C: Jlinux系统该如何查看内存使用情况以及清理缓存?" `7 k: V) R- f0 D3 P( W8 y/ [; X8 s
/ ^- E5 S" [% d- z  m# `. g
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。. e, d& h  e1 C) N' F( e

" Y' S, m/ P. k8 J4 {" t& z! X  i1.查看物理内存使用情况的命令:free -h
5 r6 y; p( O" N0 b! n# Z( Y
: A; ^4 N) V# V% u6 l- j' ftotel:机器总的物理内存;
1 B$ t" f7 a1 ]1 b
* s; K: Z3 I3 f9 N5 V" aused:已使用的内存;
; l: \8 u1 Q. Z( b: [0 z! Q" l0 h; J: n, X$ B
free:空闲的物理内存;
! P1 h/ o3 v+ x5 g$ C1 q1 i  ^: k8 v
shared:被共享使用的物理内存;
  Q! |! a4 H6 R; O* b
6 f; B1 |. M! {' [: X# A. f5 K8 Gbuff/cache:可以理解为缓存;- h4 u# r/ D6 T1 d( F) V

1 i6 @: }1 n5 B4 ?" N! c0 |% }; ?available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
( T' s5 q3 Z+ A; Y$ }3 l) s
- ?1 P! h+ r+ q: x. B2.清理缓存命令:
6 b: ^# e+ B) O4 C
9 @$ ?: [! p  u8 Kecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
8 t$ X+ l( z! C. Y- R
0 i7 X; _9 Y% M- w4 l* }/ xecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
6 }; U. r1 j: q" N
& W, W9 W: a6 C3 u3 |echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
, S, k" S3 C6 Y$ C2 n3 Y; N' M9 t8 G: }
注释:
# C# J: u4 ?+ _: B+ b; @2 [5 P0 ]5 Z$ G4 |
echo 0 是不释放缓存: Z9 e. w) X, j( n" G  H1 {  q

' @+ x+ a7 O6 h% xecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
: c  Q7 Z$ y7 T! e/ O/ Q0 q$ q1 G
( `5 r+ y, A5 o, f* X! mehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)! o) c7 {- a& N: G5 `: y  t

3 A9 g* s9 ?; Uecho 3 是释放 1 和 2 中说到的所有缓存
5 P# s* i# [1 ^- u2 m5 C, i4 k# L3 Q# ^2 u* V+ v' Y
7 \0 ~/ g7 j) ^; b8 _
( h" b$ |+ {5 U- }
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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