育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 03:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
4 F) m  \6 K' E5 O6 n! Q! M) w6 x9 s6 L
linux系统该如何查看内存使用情况以及清理缓存?
8 c( b  m3 r4 {4 o" n
) `' G; b' j1 D( D3 ]有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
% A, u% N4 T) N8 H8 x6 Y; `+ X  Q; t6 x
1.查看物理内存使用情况的命令:free -h9 M2 h: \# U- o  I! O/ X

+ s% |& H/ F$ A4 W0 q% O6 @9 o9 Ftotel:机器总的物理内存;* z5 ~- i2 V# q
% u# L1 n! _: z8 g( n
used:已使用的内存;
" x$ A1 Y0 p6 v: L: [
8 ^& F  S8 K2 S& s/ ^. U2 vfree:空闲的物理内存;5 \0 V9 V- U' c- ]3 D$ x
/ {% |, I0 D, k$ f) G0 g7 Y; B
shared:被共享使用的物理内存;# d7 N& s% m' K* c2 `
5 W, Q+ _2 M& ^% Y0 y7 g
buff/cache:可以理解为缓存;4 a9 ~, y/ S. f, R3 V: {
4 E9 I* {2 \$ X: E- [
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。1 h$ b4 G2 @/ f" b2 B+ Q
# e7 F# ~; h# K2 V+ e" ]* C  a1 X' @
2.清理缓存命令:
8 U9 C+ |5 T, a; d# V8 R* s, [3 g! Y& C4 p( B) k; U5 V) h8 h
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
0 V" ^2 b! r- {% H9 J3 _) J7 z8 {8 ^/ [4 ]
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存, S$ m. _; I4 Y# k" z; q
1 i, p3 J/ [" U' ^. g1 H7 Q: Y
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
" d: o, L1 D; A
0 Y! D3 g' ~' b" B注释:
+ F, i8 B( A! \; x5 A+ W! `! Q
* i: z8 h0 i# }; n4 R3 techo 0 是不释放缓存6 I1 }2 A, M. s5 e

# `4 O  k- L7 D0 mecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)5 v: e4 O% g8 S) _5 e
7 B( d# Y$ i/ b/ K" q
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
! N/ h8 o) [/ s2 z0 f* G
# W; k7 i5 b5 A+ vecho 3 是释放 1 和 2 中说到的所有缓存6 u+ C  ~0 B- Z+ S; y

+ N7 B5 L. I  I+ B7 n; G# o2 V3 M! f* o5 B

& @& L- W% X% p' z5 [) A! f原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 17:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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