育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-27 06:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
3 C- x; S& p0 K! y
, T. B& M- u# f: L8 E" ulinux系统该如何查看内存使用情况以及清理缓存?
+ O  e! j3 ?9 j% R& v3 l5 M% _, N! Y$ O$ A' K0 E! R: p
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
1 @: U# Q) ~# P7 N' u. ?% L
! w# z2 ~# P; i2 {& v7 o1.查看物理内存使用情况的命令:free -h
6 O9 T' X9 z$ k) {0 }, h' O  z: r! R+ D
totel:机器总的物理内存;6 z5 U/ l# p% E4 I* X
7 c2 h+ k# ^- l$ @* _
used:已使用的内存;6 e" [& W! `. P$ N$ r

5 J& e! y+ u, t) j7 Gfree:空闲的物理内存;
: i7 C$ q# C' n' J! J7 {9 z3 d2 M" ]+ }, A$ j/ o
shared:被共享使用的物理内存;
+ A  V. `1 u# F, O
, u: D# k0 q" s  bbuff/cache:可以理解为缓存;- V0 C. P7 j! w
. y* c, X" X$ y8 O1 V' X1 w3 v+ U
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
% Z# N; t5 J5 B. `' o. ?
! J9 F7 [, H: [* d2.清理缓存命令:3 ]$ t# Q/ _( |/ S3 l) q# |; f

( T. `* f# w- P5 Necho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存( _( x6 t; p- ^9 Y4 T

# n7 G6 ?- e5 n& Jecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
, O0 I4 G5 Y9 @! z. b- T& W1 W4 Z1 L% n& T$ \# N7 s: \
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
; y9 S1 Q) I' o, P
# e1 o- \& {9 b/ h" f- Y0 j$ V5 T注释:
$ C  x# E7 \* |# O) v5 g/ f! J' ]5 ?+ i+ h" u
echo 0 是不释放缓存
' `- D* ~6 K; ^. d2 a) r9 y1 e! P7 o5 ]4 |6 q6 T) T% p
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)6 f5 V5 Q, K; f1 P7 [

4 _  C4 Q2 D# pehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)* a; ?2 Q, v/ w" \$ w% e! b
/ m( f: J" C0 U$ \! Q1 V1 x
echo 3 是释放 1 和 2 中说到的所有缓存& k" l; y  r4 M; f
7 M- C( K# m" i  ?3 c/ o0 x
) c# V% c6 I# ]7 H3 ]% B, X6 U

' \; j1 f$ o' M5 b+ G, Z原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-7 09:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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