育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 15:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?5 Q, G, v% w( V$ j
- v: Z$ t" P1 C. k. k
linux系统该如何查看内存使用情况以及清理缓存?4 v$ Q/ }( C/ n7 J, p

# T& C: p" D+ y+ P3 I/ G; \有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。9 m) u  m7 |2 t4 ~' E
" o9 W4 \: R9 x( m
1.查看物理内存使用情况的命令:free -h, V2 K0 F7 m% _  D
6 X+ A6 u; l: r' k
totel:机器总的物理内存;( L4 Z/ P% `2 Y5 U9 p

2 x- X8 R+ \/ y; Y) d! z, sused:已使用的内存;
( Z0 x+ _4 @" {( D( N5 N
0 U, v9 F5 u3 ~$ ]/ \% Jfree:空闲的物理内存;# [  Z5 }& _8 k# k" h  z# M

* H; H/ o( ~( D* t9 V3 bshared:被共享使用的物理内存;
3 O% s  L5 e  P$ C; ]% X2 Z: a1 ~( k* R  m" j% |
buff/cache:可以理解为缓存;
4 U+ N% b: O& H9 [1 E) [
+ f: E( Q9 ?3 C& x- U7 Savailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。% V1 T" G$ R: W4 S
) D& y% H: G, k% n0 S
2.清理缓存命令:
* ~0 u1 y7 z7 q4 U$ a1 j1 o* ?& p- C5 ?% u. m
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存) w5 Y* G0 K3 L) Z! X  _7 t
. n0 v6 P! C7 _. }8 x, M
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
  G, Z5 \7 m% V9 h1 V* n5 x6 h) }% E4 o, A
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
. u) M! O) |+ p2 z0 f! _. L2 X+ a% A! a# r8 f2 _. V& s
注释:
9 d$ a# a+ D4 c3 U0 s9 z" z' A5 |6 L0 C$ D9 e/ |
echo 0 是不释放缓存
/ Y! B' J* s& ^$ B- O: e* k& S* @
, e- k- U! V. w* S  y0 kecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)+ t  c% w, ]2 Y1 q# [' @

% `& L/ u) |8 e1 H" }ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)0 w. \& x$ a% K+ J, f& d/ _

# w" F' b' _; e& g( mecho 3 是释放 1 和 2 中说到的所有缓存2 |2 m8 H! Q  W$ n2 Z
; {% U6 M  ~6 f+ W9 X

+ ]5 G$ {) v! r9 j% ]% E% L' G' ~$ F& V2 `$ s+ q
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 19:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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