育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-27 23:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?& G4 s# M$ P6 `! q4 Z6 L
5 h3 f" T$ w3 [/ \, p0 J5 ]- i
linux系统该如何查看内存使用情况以及清理缓存?7 o: E! }) e- m7 B7 J" Q: k& ?7 h

! Z. ?& J0 S; [有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。3 R" n: q5 w& n* V/ E

$ @: S' C1 ^5 }) O3 k+ p5 C( d. [1.查看物理内存使用情况的命令:free -h
# m: a: g6 A+ P4 [. l& m8 d5 ^: _+ U, I4 z# \; T
totel:机器总的物理内存;4 \( A+ ]0 g$ M$ r
" a8 B( Z: |, a5 a9 {  s8 n
used:已使用的内存;
5 O8 p& O9 w- c% P: |7 V7 O
) M( Z; `+ d* j, D- E4 Mfree:空闲的物理内存;
4 j! T# `3 l' x) ~% ]5 Z8 Y$ M; ?. }: E
shared:被共享使用的物理内存;7 r" n' g- H" @2 z5 |# X
' q; f3 O- \6 h  v( C4 L% n6 n
buff/cache:可以理解为缓存;
# z2 Z+ y3 L& Y, x0 r: ^7 B7 S7 ?) z+ t# V7 ]7 K
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
# B  c' \" b, P6 `# `( |9 a* N) d& K2 M8 H
2.清理缓存命令:* Y7 ^0 b. I7 R. ]
0 `" w/ @0 ]+ u9 t8 e; G/ C
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
! D) K3 M) z1 ?7 E2 ?; Y
, \1 `' j! I/ C( becho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存  G0 z7 \4 P& ]4 y* Z" o6 i
9 A$ g+ n* b9 d+ j; I' R& X6 s0 X, c
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存  }0 h. V7 X7 w

. y8 ^# S1 g2 ]8 i注释:% ^2 O1 S. J- t% I" {. i1 o. N2 B# \
1 M: q- l% d& ?+ N- v; Z! f
echo 0 是不释放缓存
/ u  f( V9 n8 i" M+ V
5 t, ?: I1 W( U5 oecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
$ ?  a9 D  [$ b0 |
  Z% i; r" P- J. nehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)& s. ?9 N  |$ M

0 w8 i5 ]' s# k. p# q% `; Xecho 3 是释放 1 和 2 中说到的所有缓存
! o1 o7 s; I* L/ b
0 _& Z) |9 J2 n( R
8 e5 k# a( a& F8 y; ]; ]1 t( v/ C$ j# g( u" C" v+ Q
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-7 01:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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