育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 03:49 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?- \4 t9 @+ ]! s  {5 P/ Q( h/ |
# H' z! T4 z$ q% x- F
linux系统该如何查看内存使用情况以及清理缓存?! F- j  W- _. l" B; G7 X; a' g

8 x; [  p" ]0 G! |有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
/ x4 R' A0 [) B) u
+ J7 r* ?$ [: G6 A+ q& }$ m1.查看物理内存使用情况的命令:free -h7 ?, W3 I6 n$ m
" e5 @; q3 f0 C/ w% _; ?  u* j
totel:机器总的物理内存;- I6 j7 v. h/ F; [4 _- a

4 r9 o6 N+ ]9 V% zused:已使用的内存;
" ~: v: Z3 v+ C8 `" y/ i
4 p* }+ Z6 n& ?2 V2 S6 c7 ~5 {( u6 N: @free:空闲的物理内存;
, ?4 @3 o. |/ q0 b: @  g/ Y- o) o+ z0 k$ B
shared:被共享使用的物理内存;( ]1 H/ Z( e5 G) f' w; Q  t% f
! n* S! w3 l% B
buff/cache:可以理解为缓存;; ]# i2 @5 {. ~( @" K- C  E

8 C$ b% Z. W; {" Zavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
; x0 @/ t) j) i' p6 m- L* g7 k( X5 S& [4 E- t* c6 l  p
2.清理缓存命令:7 u* [+ {5 `# W9 C

4 o# P# z7 h4 [$ ]3 g8 yecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存7 f1 Y0 H/ E( p0 m9 l

6 s& @7 W( g( |, p+ g% jecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存. |5 f6 l2 z1 r( `" J
0 j8 w3 J( [# |, X9 v# v% C3 V* u
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
2 }9 l" r7 W7 E$ T# s
0 ~8 S3 b0 d8 b4 E注释:7 ?" ^8 L( j. D- n* E7 K
" ]2 ?8 ^$ h; f' z( R9 V1 z
echo 0 是不释放缓存
  E% a4 E2 X; r6 Y' I+ V. j2 j
3 V+ w% `: v5 Yecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
0 q* ^* ^/ t% {+ g& {, i3 |! O, [7 T& |9 r/ w0 S9 w
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
7 n, O6 O6 ]. G6 l8 ?
$ ?3 x* y) L; \echo 3 是释放 1 和 2 中说到的所有缓存
0 v6 k# f2 G/ ^+ K, D' o2 I7 N* m" n6 {: ]( b/ {* v

3 K  Z* V  D( D7 k! y0 ?. {0 K* I; N6 H. G# b, m
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-6 01:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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