育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 19:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?& u9 I1 x" u! n3 P: p7 c
! E$ r8 }* ^/ ~! @3 X: a4 t* X0 C; Z
linux系统该如何查看内存使用情况以及清理缓存?
# j7 ]. V; y% h7 ?+ w$ t
2 j$ g7 O) x* q+ k* [有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。+ [; @$ }% g! n3 c: Z; _

: b0 g$ ^# P8 @# y1.查看物理内存使用情况的命令:free -h
2 t# G  t- H+ t. N. F- Z+ b8 |1 @1 G5 J& \  V5 @' r; k( {
totel:机器总的物理内存;6 B( m& H4 E0 V7 \& `1 ]
$ J7 T: s9 A( u
used:已使用的内存;
, ^+ q: _: X2 |+ J7 u0 k7 q  L1 ~4 v6 X
free:空闲的物理内存;4 y- j; W! u8 I; {! x
8 R, W9 @" z( J
shared:被共享使用的物理内存;
7 N) c7 w5 i% Q' ]1 A9 E9 @# H
; ?2 A5 W- T; c. ?0 {buff/cache:可以理解为缓存;4 v8 c0 @3 j% Q
7 _+ P! e. P3 r" N( m& w
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
, u( D2 J- v0 f- \& y0 o9 |% D* K* `9 c
2.清理缓存命令:
! B% I% Y9 q7 p
6 m6 g0 K8 f4 p, ]) Kecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
; X, A+ ~" z3 p& F& q; V) `9 e/ U# V' Y
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
- v' e: X: o! n0 Y' n* }! P5 K+ D+ W$ X2 y# E. R5 M  d* l  N
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
9 K! D1 Q% f$ H2 c3 O# }' @$ @0 T, h
+ A7 x1 C& R. Q5 K注释:
2 J/ ^2 h3 V; d* s. y* [, @! }" V" R- ~0 @* P0 L+ L) b
echo 0 是不释放缓存! {' i7 H5 l! P& ^5 @: |
. B* g# h9 f% j2 W1 c% k
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)2 H" J' n& u! M! _$ {* K
  s, v5 m: m2 t2 ?* W
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
& ~# |# A7 R) Z4 P6 M% z7 C
! M3 Q/ a0 K7 J* M4 b6 lecho 3 是释放 1 和 2 中说到的所有缓存2 D7 z0 `; ?! \; s4 T7 V% H

, |# h) h1 a! @- \. [9 C$ j: Y8 a! W$ h0 x8 U( R9 X) t

; `; Y* J3 Q2 l8 ?原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-4 16:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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