育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 21:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?& V. ~3 O/ F7 y( a0 C6 b( @+ t, A
' m+ K" [/ |0 @0 |% C
linux系统该如何查看内存使用情况以及清理缓存?
$ O8 i$ P& s% y0 `4 T: x" K1 V
% d# P6 c; K9 P. a2 ]( y' K* ]2 G有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。5 Z- q0 z8 ]: l: C+ ^. k0 g/ W4 Z( i9 q
. c& n! g& w* ^/ O$ _
1.查看物理内存使用情况的命令:free -h- C" i1 O- }8 M5 v' r; e

+ L; m! F9 r5 y% Gtotel:机器总的物理内存;4 p& z: H* ]1 K) }) J$ r4 c

6 S2 ~4 ?6 n. R4 n) x& eused:已使用的内存;
2 h. f2 x5 H, N0 C3 p5 x3 F1 `4 ~& ]9 E$ K
free:空闲的物理内存;
9 d/ X1 u$ x" q+ E8 R; \
! J" L+ ]6 I6 o9 c4 x, ]% oshared:被共享使用的物理内存;
0 O4 Y: {4 k  w4 c; I" D3 |5 F/ R+ x( a
buff/cache:可以理解为缓存;- N+ m, J, w, v' [- j) t4 a/ v

- p  z5 q- Y5 s0 g, g; ?available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
$ S' m9 I3 m0 S
0 z: X( c3 h$ L! `0 `, W2.清理缓存命令:
0 n" L' l$ h  x/ U. P" s' Y# `8 {5 |2 ?) ^* t6 y( W' H
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
& F! H2 j* g# [9 E$ h. u4 Y; f7 g
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存) v# y$ x4 ^( m* j0 F
8 U. b* N9 o9 i% L3 J7 c) P  Y, [
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
& B8 F9 N, i8 {3 D8 L
2 H0 g0 p) w4 d5 [注释:
8 T9 \+ \) }; I' h6 C8 x7 [  I9 I/ g" \
echo 0 是不释放缓存
! T" [, @' i& m2 O
0 f' d6 q, O8 r: Oecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
. y, g8 V# w9 ~: s' i+ ~" O$ E0 d2 v6 o
3 x* E6 \& a& J( ?ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)  P/ n$ h9 R3 \: r' C8 A, `: E
5 b7 ~. ]3 V5 u/ `& u9 K9 f
echo 3 是释放 1 和 2 中说到的所有缓存  l0 P* i$ J! L' y! i. M' E( G  M
' q% H" y# a* H5 u" O
" K, V1 \) c0 h! W1 J, U' ?

* Z" @) K2 N" _) x8 g原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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