育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-29 05:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?0 H$ t4 e6 q( ?7 ?5 Y+ k# n
/ K1 I$ i; O& g+ b& s* _
linux系统该如何查看内存使用情况以及清理缓存?
' n8 j8 K6 C( S9 w
9 t* A/ q4 c; Y有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。) W$ w8 g& g; t. a% A: y! b5 O; |

. q9 h- P8 u" f# m1.查看物理内存使用情况的命令:free -h; z' S: D1 V( X" `
. @( \- v% w) U) }' C/ t5 W! J6 Y
totel:机器总的物理内存;
1 a  f. d( T- ~3 W/ G) c  G+ S$ F6 O
used:已使用的内存;7 Y1 F& x  A- Z5 a3 O- h( G7 O
8 s5 _& e8 o) l/ T4 u7 G7 a) j* o
free:空闲的物理内存;/ `- r, i$ f2 B" Y0 P. i# i+ l

4 B" u! x. e4 G: ~. i# C% Jshared:被共享使用的物理内存;" h& A+ y6 q9 x7 ~* s$ Y7 W7 J6 b

$ r, e9 u* c- C% C9 ?buff/cache:可以理解为缓存;6 C" t. }' h- z3 A/ ~8 _& n
8 k1 g/ A, I  \
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。2 Z$ S2 b9 ~: M/ S/ }- h
0 m" _; M! I* ^6 [
2.清理缓存命令:/ A% i# \0 b7 G& Z; n' {* x
& ]& S9 `4 c2 x) i+ L2 k, ]$ v
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
. h* X/ A, Y0 E! j
& m/ {& y: r2 q* w$ x" U  V4 Kecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
' L. e1 o  g3 x. k$ V& [$ D0 r' X/ ?9 f' P7 ]% R
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存& K8 ]; E; d2 v
' _3 G- c% ~' |5 S+ f) t$ f
注释:; {. a( P' S! I" u- c
7 |+ O9 i3 h/ N' q+ A
echo 0 是不释放缓存
) C/ d8 l4 H. `2 B6 ^( e2 E
1 `4 q0 G) a- wecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)2 P& z, e. x3 M: Y( p" n
- ?* V0 R) x+ \. B! |! D+ q5 @
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)+ {# {) v, l& p" U

; Q- z( ?7 t7 C9 E6 E) Iecho 3 是释放 1 和 2 中说到的所有缓存
4 t% c; e: W% d' Y* c! v: O: q5 B
4 b7 p$ `9 _) Y: M9 l
. V. [) D- J: ?0 Z  r7 m
( |  c7 l1 e2 C% w% A原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-6 15:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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