育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 02:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
9 m/ }* a  ^# G% ?  `7 _4 ^
' F  _! b4 M/ v0 Jlinux系统该如何查看内存使用情况以及清理缓存?1 h; v8 }: \& F5 h0 U- O4 J) I

% l! f# w" \! F% E有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
- r6 W5 H7 ~  ]5 E; m% M; i# J5 Q  F: P3 w
1.查看物理内存使用情况的命令:free -h# e+ q2 H6 c7 L( A1 B0 Z
5 x# v$ y; G" g  x/ K+ B
totel:机器总的物理内存;
& V5 j7 }! ^0 ]+ e) {( K8 z; T1 x. J7 V/ B7 C% A/ ^3 q4 x
used:已使用的内存;
% y7 Q: S$ K% S2 v8 a: a- |- H* E9 D( b
free:空闲的物理内存;( V, k4 m3 d7 u5 W) K9 d
  v" H" d( ^7 u' p
shared:被共享使用的物理内存;
2 ~/ n* L% u9 X% p6 Q
4 b! ]& ?/ w0 L0 Abuff/cache:可以理解为缓存;
& I; b* u* h  L+ O( F0 ~/ y" x( H" ~1 A7 L! I1 R
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。7 u+ f, S+ l' d
" f. Q/ p" ^! R/ f7 V
2.清理缓存命令:
% X& D' [9 e) }/ z" E
% j, e, q+ X- G/ l. P7 fecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存: S7 I" ^" d. d# m- N/ b
8 L4 G( p3 |4 m) g
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存! |2 E* h" I) u2 s9 T7 J4 h$ C
; H' m3 i# K! C& L; c5 L9 e
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
- {3 i" t" W9 Q6 R+ E9 m; N: }% }1 ^6 ^3 v+ c! e. \
注释:* q8 X. |* }' S( N* _6 b

* C6 k& H" g4 }* _8 uecho 0 是不释放缓存; }: i( T3 S& H
, i; i/ B- Q6 _* D: X  p, u6 I
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)3 Z% q3 [* E! _$ ], G3 C: d
  \! ?/ M2 y# ~* x6 H3 c
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
- f, {& [/ P+ T1 V$ }/ n4 [3 t% B  }- A
echo 3 是释放 1 和 2 中说到的所有缓存
2 W4 O; p; V$ F  F
: N( |* R3 |  G1 ]6 b0 w1 e# @
; v1 Q4 V! O2 I- d! k
  f; t  V9 b0 I+ b0 ]( Q, O原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 06:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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