育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-30 04:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?( q6 \6 v& j  W, W# z
$ Y: t: z  n  [( K
linux系统该如何查看内存使用情况以及清理缓存?
1 W6 v& E9 x. Q% {7 D9 T9 ?5 s
4 w7 D. u' ?: ~4 j9 B2 b7 m# v有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
& S. O2 `7 w' O. \9 O3 u& V- J
# d  i- w% k+ y/ O  o4 _1 K7 `1.查看物理内存使用情况的命令:free -h! w; K: Y3 q, C$ h6 {. Z5 c

1 l. U4 [; [$ gtotel:机器总的物理内存;: e6 Y( X: R( }

, `1 j& s* t  }; E# Y' _9 k$ }used:已使用的内存;
+ I0 s# o9 T8 w2 b4 a3 P" P' `  Y3 v& _6 [; }
free:空闲的物理内存;, L2 N8 C, |1 g' ]6 M1 F: A

# ~1 {* z+ \4 Z. P2 P, D$ U+ nshared:被共享使用的物理内存;; O( N+ Z, s# g# i$ T- n  a
7 a, L/ d2 E3 N" J! s" e! p5 i
buff/cache:可以理解为缓存;
) b$ P- i& K/ {5 `* ?1 U! K8 l- |$ }% ~
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
3 ?8 c. D4 T' h$ R" `+ M: l: f( g! q6 P
2.清理缓存命令:
# U' y* @. H0 t8 y# l) l* _  n) `, O( B
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
% m( u. G4 \$ C8 }. O: W' Q
  p! l! D/ f; g7 |echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
" S$ s. g0 M9 f5 T
9 s# t, k+ B8 Y/ Becho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
3 q2 z" x2 E  W3 N3 ]% c7 z$ @, s+ A' H
注释:
# j# [' ?" Y$ n. P* }7 {$ u6 {6 u  b3 p, H* j' z, E' B
echo 0 是不释放缓存2 M9 G' n" C& t

! ]0 t9 A: z6 c% o# e, Gecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
$ E( s; ]: e: l5 {$ l6 `5 P8 u$ _0 h+ T; G( l
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
9 j# }9 X4 q: o, @% G7 u4 b0 h' G, g$ L
echo 3 是释放 1 和 2 中说到的所有缓存
) {: e: x2 W! I  E' G3 H9 d) }/ J/ X$ G! |

6 N" i3 H5 L, q5 J* H, j% k2 z2 g" W1 T, h
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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