育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-30 04:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?  R7 X- K& W: O5 W- u0 ]

- k# g3 o" T. m3 W" |linux系统该如何查看内存使用情况以及清理缓存?: V1 Y/ L7 P) p. V2 E, N

- G" e+ o5 j7 N* q9 H有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
5 w# J! M9 s3 K- X
4 S/ l1 D0 ^1 {( j1.查看物理内存使用情况的命令:free -h
: D) [5 w- D/ q: J% M& x/ H- ~6 z2 f* f% V9 ~* H/ H
totel:机器总的物理内存;  p9 q) v/ B3 T. h

& A. r1 t' n& d* Rused:已使用的内存;/ r* [, F6 B. i5 p
. A3 i6 j- F5 l
free:空闲的物理内存;
  n  G" h6 T' w# e4 W8 V
& C7 f1 {6 {8 w6 ashared:被共享使用的物理内存;
( R( {: x- N9 x2 V" |5 Z0 E+ v6 Y+ p
buff/cache:可以理解为缓存;
+ d; N* g6 {& I3 O* `$ `2 |0 J: v6 g/ N6 t0 r
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。. ?  Y5 W0 \2 Q* S' T8 ^# g

# s, \! w. s# D; Y2.清理缓存命令:9 |& H! T9 q9 M8 [) u

5 ?' }! k* p' m' F+ C0 ]echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
5 S, h( F& L5 s" w- v) @
' `/ h2 k9 k: H/ Z2 u  Jecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存: Z7 Y$ o' b8 x9 l# z

; g5 Q! V2 E% x; n1 |% r) becho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存; g/ r, {8 O) t# R

: X4 N4 a: {2 o: O' \5 W注释:: S. w, q6 t' b- `
) ~, p4 X0 n& b
echo 0 是不释放缓存& ?* G& [8 R9 [3 V
: a5 D( C- n" F5 o9 o* w2 e3 U! i4 {: L8 D
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存). \% I6 l& O0 @: Z1 `5 O

; T# b0 v  B3 Qehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
1 v3 l! z6 ^% i, b# O( ]; w0 k  Z- a
/ ~/ G2 p: b" B/ Recho 3 是释放 1 和 2 中说到的所有缓存1 T/ T( N$ s: E- @
* M4 u: G2 Z+ z1 ~4 @1 L
$ o4 v6 _8 o2 }
8 S, l* I) [. J2 P$ L1 m
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-6 07:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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