育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-30 21:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?" J/ o  M2 E% t4 [0 O. d$ Q3 S+ z

% V( p8 {" J1 Q5 jlinux系统该如何查看内存使用情况以及清理缓存?
0 F+ P* W* k) I& C. g0 C( G- C. _2 r) N
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。" k5 {" r( b5 u0 G- S

; e: t- X0 h$ A& |# M3 i6 `# H1.查看物理内存使用情况的命令:free -h- k  D  ?4 g+ E# @
. e7 a- d/ M$ d
totel:机器总的物理内存;
/ Y: ?) X# \, x* B- d8 n; y% Q' J7 ?: [2 F- E) K4 x2 I4 }% L  w
used:已使用的内存;% ], R8 t! i. y7 i5 c$ [- L
" ^$ m/ m, H2 t; Q
free:空闲的物理内存;
! W* [' y, b, @) h% |  j7 [! x0 L. U- J6 g2 i7 R$ z
shared:被共享使用的物理内存;
1 G( R' q! _! K
) U& R/ i  q+ |  y" u! Z* vbuff/cache:可以理解为缓存;
  t% M0 J8 U0 {1 u6 e: B! y# v5 w  i( u! J$ B9 I
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
; U! i3 }& q/ c) w3 @/ F& q* p4 Y8 l3 z
2.清理缓存命令:+ I% x  V  }- l" S/ c

; j! F2 ?9 ?/ I& v  {* O2 t+ v5 becho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
: k, K5 B: P! [2 W) ?9 `5 P2 ]# I' x
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
* N8 J( H+ S; e) n6 N7 x' {8 T+ J
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
+ J0 E( d  K3 v" b- c
. z% B; W5 r0 h  R# x! e注释:0 P) h5 [1 d7 ~! r
  h2 `! L2 X/ f- S1 o
echo 0 是不释放缓存6 L' @$ v0 R: O: H% J$ Q

) ]1 T  e( s7 D9 A* Q) S' }  @  Oecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
( w- P) t! ]6 P! [6 D7 b+ g7 d) Y# z
6 T4 h0 @( p$ g! mehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
& O  F- b+ ^$ i$ p. z! z9 ^
% O5 H. C! U" Q9 X! v1 X6 i  c9 ?echo 3 是释放 1 和 2 中说到的所有缓存" r4 L4 o- }( g
8 m$ J9 w5 q" I% Q, z; o
3 U( {# E0 U" v. n& h/ r; X% ]" b6 J
) P6 t$ w/ t( A) C
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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