育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 08:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?# z+ {$ ^. P+ l+ y+ B
9 H; a; ?$ q8 y& Q% c! Z/ b
linux系统该如何查看内存使用情况以及清理缓存?
! P5 a4 N* i5 }+ D/ C( E6 K& L8 I! e( d6 G5 j
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
4 U- U0 Z/ {) s9 U/ x4 H+ i4 n$ u2 N2 f2 }
1.查看物理内存使用情况的命令:free -h
+ [% H7 ~* Q6 w1 e- R$ y0 |" h- C2 L  h8 a
totel:机器总的物理内存;
% a& J8 c+ i  Y
8 f9 E+ T9 ]6 wused:已使用的内存;5 x" Z5 C5 u$ D) T; _/ q( n8 b' t

7 r" N4 k8 {* t7 X1 Y7 K: p- z) Xfree:空闲的物理内存;
( n$ O( E: L3 a1 f& e0 _9 I, Y( M4 {, z7 V, z5 \
shared:被共享使用的物理内存;& q6 M' _4 [( a$ {- n
, Z2 C1 {$ ?7 Z4 c+ C0 M
buff/cache:可以理解为缓存;
# I/ Z. o( h/ D3 \% O
8 z" N$ {0 ^4 i" I$ bavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。% _2 [/ A# _& A+ g9 ], _
3 L7 I; P* O) i% c7 P. D6 F
2.清理缓存命令:
7 y8 V. `' M2 ?3 a( Z! X
& q" Q4 {1 n, n7 L3 i* B! secho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存# j0 ?- U- r; [# h( D. C
' Q8 W" Q* b0 F" g
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
; r  B  [& _7 o
$ i% |- A6 h8 Mecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
& z/ G* e3 M3 E( K) X$ _
* V. ]" s/ B( d3 k: K4 n注释:, R. C% K& i6 e/ f! `% V
! Y( k# L- K) P; V
echo 0 是不释放缓存
0 q! {/ x3 K2 w7 d1 o7 T: v5 e  W$ L4 }7 F2 ~, P3 n) h
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
& h3 {1 e, N+ ?+ c3 X  b) V, M" {4 H
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)7 N6 K" @, s  ^, T: y3 S5 _: ]

4 b& K& Q  k1 F: o+ y8 L6 `echo 3 是释放 1 和 2 中说到的所有缓存
4 y3 d9 [  {; N% Y6 ]
2 C3 H5 a# m  c7 E7 |/ [% q+ Y( m! R
+ l1 d% ?+ S% d, A
' ^: d3 x8 h  ~8 [' }! i: l原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 15:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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