育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-29 22:39 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
% j9 [" R6 x) k4 K) r5 M5 C
. K; u4 o, r6 }8 K# H, k. Flinux系统该如何查看内存使用情况以及清理缓存?2 A; j* z0 z! ?' W
; H$ u" G- Y. u' [! d3 X
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。/ V4 S4 M+ H( ~9 n! `* _& m

; p5 m& v9 ~- R) p, i$ k) F2 a. x1.查看物理内存使用情况的命令:free -h
9 h3 Q% ~6 I4 P8 Q5 N/ D
- u/ @5 k1 z9 Y3 Z+ r+ W" F0 F" q7 Ttotel:机器总的物理内存;
$ l# {8 r! b: _7 F' M$ N* C4 [! T3 O+ {: H' [
used:已使用的内存;1 v9 U; S9 F( v2 f6 [+ H+ Q

; ~- b4 R4 |+ i+ w# {) y6 Afree:空闲的物理内存;
0 ^. x% d# o. n) H  @) J* C3 C  k3 F9 L  T0 H$ i' w6 J3 |4 f7 ]
shared:被共享使用的物理内存;5 m& x0 ]2 \7 b# K' p9 ^
' b2 a* R$ p- J* o8 [# [6 v
buff/cache:可以理解为缓存;% N- l% V0 q  }

5 l3 s1 n. B/ Z, lavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。) J6 e& D0 ^# t! y) [
1 s" N$ s5 [" r1 S  Z7 [
2.清理缓存命令:
+ S4 M" y0 p, m4 T6 T- h, h  E  e( i2 Q  t7 A# w! C
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
! Y- W7 N; [- `: {: Z' x* j. {7 e" L* V1 A: ^$ T7 k7 c
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存0 [$ g  E$ U: e* T. t* R" u

0 X( d9 U( ?* E& Eecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存0 S- L/ c6 q! z4 T- j# l
; l5 `3 X! Z+ u1 n1 d- }
注释:% Z5 B# b  H( [: C; P/ w

" |) Z0 V1 V/ @$ Pecho 0 是不释放缓存1 b1 R( x& B/ P& }
9 T4 G7 f' D0 g% H, M
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存). X% f! B. _$ X0 ~" L5 T

$ Z0 i, o8 Q8 \, V7 [4 Dehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
$ {3 [7 e4 I& L$ o' k
! U3 Y' i/ W# Lecho 3 是释放 1 和 2 中说到的所有缓存' `5 G5 E/ ~: q) G5 ?1 {) k
& c& I0 R+ I3 b
* p" u! i6 h/ u% z" ~7 W7 K4 r+ w; e. Q

, j7 ]0 f; }: x  ]! p原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-11-17 05:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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