育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 13:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
9 F3 O& ?; s) q
! G! j+ n( ~7 X% v# mlinux系统该如何查看内存使用情况以及清理缓存?
- f; z0 p7 l) w9 H" H: E/ L# A0 @, I7 `, d8 z8 r* h
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。$ M  v" k* W( f$ m0 Y0 }
& z( l  n5 Q) R; ?3 ?( W
1.查看物理内存使用情况的命令:free -h' t+ C% L1 x3 `

/ i$ b1 R; V7 R5 `8 c3 Dtotel:机器总的物理内存;
6 E0 o0 ?/ G" C, D$ d0 K5 K# j( O) w9 {4 ]( {$ T3 W: |
used:已使用的内存;
# n+ [: q5 H/ o" v- b* Y1 }& w- |$ D
free:空闲的物理内存;
3 L, t- y: K  t; Y; \
; x# I) d9 S7 ?* T! O& Hshared:被共享使用的物理内存;3 ^& `7 x, ^7 ^  b" p+ E
7 E( q' Z7 u& h
buff/cache:可以理解为缓存;
, D4 n* C' u7 N& l
4 S- D  X+ h7 _# K, S6 }  l' bavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。0 j5 Z, `" g  Y; Q# f- f

( j$ R% O4 g1 ]' S2.清理缓存命令:
+ n$ i: e- _2 c, G! z: I
9 u. p- U9 b- D5 Mecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存5 u! n7 [& Q) E
8 l; U$ e! C% J6 F
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
; ]' s1 R8 P2 A7 g0 I5 z+ ?( H6 ?8 @/ o0 i8 V* {- d
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
' t5 b6 C7 b$ U# G+ }- e  V$ Z
注释:8 j7 l( f+ X2 t1 o0 l: q; D
  P! Z0 N: ?- J5 {+ S# S# t# ~! X
echo 0 是不释放缓存0 Q6 e% x! S9 i0 D, W$ ^3 Z
7 i" {& Z* p  h. ~" u! K1 E+ ?
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
# b' _$ w6 }8 f. }3 p) J9 @9 W
2 _8 l/ R: U# Y1 `; ]* Cehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
$ T! ]0 }8 x" a/ C2 u% H- x
: @7 ~  g# Z; F- J2 Necho 3 是释放 1 和 2 中说到的所有缓存, n/ G7 }9 l) e4 a
  c7 _1 e" i/ r" \, N

7 g% q0 Q, c7 I" s4 {! s% D1 c" J7 W5 n; m
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-4 20:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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