育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 19:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
6 ?! I- \- ]3 K# Z+ _6 ?! m
! w8 g; f. B; Q, @3 Elinux系统该如何查看内存使用情况以及清理缓存?5 [, X8 Z3 S! K6 a- E9 W9 d
, I+ U( w/ u/ Q4 I+ [2 Z& |# x
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
7 T; X( Y' a0 J! l8 u; d) c
2 \% J# w0 i% m. h0 V  Y1 j; z1 P1.查看物理内存使用情况的命令:free -h# A) ^4 x1 m; m& [
, r4 f5 l9 [5 p4 T
totel:机器总的物理内存;
( H, M, E& _+ R5 \6 r2 ?: q
: s7 y9 A0 [& x& Z0 U2 S' Gused:已使用的内存;' `  S9 U( ^/ x7 m# G0 ^; u

& k9 k5 V& ?6 C- T+ Efree:空闲的物理内存;# k2 \2 C  b: |0 @) n9 ~

  L  T  _, D* M9 [shared:被共享使用的物理内存;6 K! ^% ^, V/ d0 P2 i4 m9 e
( u* |; J3 |: G# ?3 z
buff/cache:可以理解为缓存;
8 D1 N) n: m& a, }0 ~8 X0 Y3 ?( }4 t2 N. V
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。1 _" q3 r2 V  x* f8 N* ?
! M* @# W4 w. D0 r8 v( p
2.清理缓存命令:
0 ?; u8 u5 Y" i5 r) ?& {5 P4 R
: k1 c$ q1 h( ~7 o. secho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存/ z4 T7 q. f8 K7 v3 T
. P9 ?1 ?0 u- G& L- o" y+ ]* p
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存$ }1 V* ]2 O' L9 A
& U: O4 w& Y5 u  p0 u) k
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存* I4 n' \$ e. ?6 M8 b, Z
* P4 b) h+ T9 Y3 y: A" w
注释:
5 P1 H2 H% v. g0 p6 e5 |/ ]
( ?/ u, e, v/ C( P- Hecho 0 是不释放缓存
& _  W/ n0 x, X# `, r4 G7 P! V5 R8 m
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存). V& X" p# G' B# S  Y' H: v
( ^8 z" w$ F: O, R1 q% h5 x
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)" `$ [7 |3 y: T* s) n' W

: |/ `; [/ Z- ?echo 3 是释放 1 和 2 中说到的所有缓存
8 z2 X8 N$ I1 j5 A, m# q6 ~
4 T  J  l+ N$ V0 m- C6 @4 T% c+ f) o" C4 L0 x- |/ t% M
7 O" f. _. j; \0 n! }5 u
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-27 08:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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