育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-4 01:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
: s+ Z! N$ H# l) u" a& E& j, j
! D) M  C- e9 P- elinux系统该如何查看内存使用情况以及清理缓存?% t! M' ]3 ]8 Q  i8 a" \# ?5 y

) K  }9 \) q, p6 T/ E) o% B有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。# r% j% E  e5 j0 `+ ^
- R+ v; L, y$ N' q2 K
1.查看物理内存使用情况的命令:free -h# Y; J1 R. a$ [6 `& S3 O8 ^

" K! j$ J  M& q* B/ dtotel:机器总的物理内存;' Z0 N% _) E: F  d; h
% ]- l% o- P# e; j* g. a
used:已使用的内存;2 \6 u4 }. t$ E: y) h# d

" l/ [& J' U; K3 Afree:空闲的物理内存;
8 t8 g1 z+ L" J9 S# `9 [& V( N; t: M/ l" d, @
shared:被共享使用的物理内存;
! E( F: Q2 n3 @! J$ c; `0 Q
- `% X, l( x: M5 O9 qbuff/cache:可以理解为缓存;
/ a2 n+ Z+ i8 ~. L! t
! P$ b% j0 s) l6 h$ Z/ N4 \9 u3 Wavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
" `5 L- f' u( [
) }* ?  E; I2 n( F* U2.清理缓存命令:0 I2 N# P& L7 e4 I# n( Z- I8 u" T
7 D' d8 X4 Y; o: t, C* x2 o
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
! L3 V9 o7 q8 }4 W1 a: f' g  u8 L: g/ m8 q8 k2 z
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
: ^6 D' U: b7 ?
) E+ k* ^. B: G8 u4 L: Jecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存6 U9 V- b" n% ~8 B* l6 ^
/ k5 C  p- a4 `$ B5 l5 |- J. q( B
注释:! l& l9 t5 \, t" H, b1 R: j
3 J+ J4 C3 z/ u4 M( Y
echo 0 是不释放缓存
6 D( v( c( q' b' y4 q, k' I. c# o6 f; g
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)0 ?5 S# X4 g* E3 A3 m7 u
. o& }0 z# `; [' q5 |( O
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
5 ?& ^0 [7 K  N2 T7 j
: a+ q* U* P. z; wecho 3 是释放 1 和 2 中说到的所有缓存
( z6 J2 {. E; N, J% M" Z% {7 l8 G! u3 i4 U% X  m( ?

7 b& F5 [+ f$ n, M4 ?
: I$ D) c# R( K! _% x5 X原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-27 06:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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