相关疑难解决方法(0)

FreeBSD 中不同的内存计数器是什么意思?

顶部告诉我:

last pid: 64807;  load averages:  0.99,  0.97,  0.92                                          up 189+04:47:22 09:16:17
45 processes:  1 running, 44 sleeping
CPU:  0.4% user,  0.0% nice,  0.2% system,  6.4% interrupt, 93.0% idle
Mem: 222M Active, 2151M Inact, 2008M Wired, 823M Buf, 3499M Free
Swap: 8192M Total, 8192M Free
Run Code Online (Sandbox Code Playgroud)

穆宁更清楚地展示了这一点:

rtr1 每年的内存使用量

如您所见,服务器有大约 8GB 的​​内存。我想知道我是否可以把这个野兽塞进一个更普通的 2GB 服务器。现在我知道 active 和 buffers 是什么意思了,我想。但我真的很担心内存的“有线”和“非活动”斑点。据我所知,这些并没有映射到任何现有的流程。

请注意绿色“活动”线在 12 月是如何上升的:那是我们开始在此路由器上使用 BGP 守护程序的时候。我不完全明白四月和五月发生了什么,但我记得当时做了系统升级并切换到pkgng。

这是第一个的备用路由器,内存较少(4GB):

rtr0 每年的内存使用量

看起来这个服务器用一半的 RAM 运行得很好,仍然有大约 2GB 的空闲空间,这让我相信我可以为这台服务器切换到 2GB 的盒子,降低成本和维护......

有什么建议?顶部显示的各种内存计数器是什么意思?更具体地说,有什么作用:

  • 积极的
  • 不活动
  • 缓存
  • 缓冲器
  • 有线
  • 自由 …

freebsd memory

20
推荐指数
1
解决办法
2万
查看次数

`free`命令中`shared`内存是什么意思?

输出中的第四列free名为shared。在互联网上我可以看到的大多数输出​​中,共享内存为零。但在我的电脑上不是这样:

$ free -h
          total        used        free      shared  buff/cache   available
Mem:       7,7G        3,8G        1,1G        611M        2,8G        3,0G
Swap:      3,8G          0B        3,8G
Run Code Online (Sandbox Code Playgroud)

这里也是输出的摘录ps_mem.py:

 Private  +   Shared  =  RAM used   Program
---------------------------------
 21.4 MiB +   1.0 MiB =  22.4 MiB   bash (9)
 29.2 MiB +   5.3 MiB =  34.5 MiB   Xorg
 35.9 MiB + 858.5 KiB =  36.7 MiB   tor
 42.9 MiB +   9.6 MiB =  52.5 MiB   urxvt (16)
121.0 MiB +  24.9 …
Run Code Online (Sandbox Code Playgroud)

linux memory ram

14
推荐指数
1
解决办法
2万
查看次数

free 输出中的缓冲区列是什么?

这些 问题简要列出了 free 命令的格式,注意缓冲区是必须写入磁盘的内核内存,缓存是不需要写入磁盘的文件数据。

在我的系统上,与大多数时候免费运行不同,缓冲区占用了超过 10% 的 RAM。通常,缓冲区是一个很小的、几乎是令牌的值。

我的问题是,在称为缓冲区的区域中究竟是什么?我可以找它lsof吗?它是否包含尚未刷新的打开文件区域?它是内存映射文件区域吗?它是什么?

系统运行良好,很少使用交换,所以性能很好。

linux memory cache

4
推荐指数
1
解决办法
1万
查看次数

如何查看缓冲和缓存的数据

~$ free
             total       used       free     shared    buffers     cached
Mem:       3891076    1044972    2846104          0      82744     463876
-/+ buffers/cache:     498352    3392724
Swap:      4035580          0    4035580
Run Code Online (Sandbox Code Playgroud)
  1. 如何调查什么样的数据是buffered和cached.(尚未回答)
  2. 如何清除buffers和cached?(回答)

编辑

Chris 提供的这个命令成功了:

sudo bash -c 'echo 3 > /proc/sys/vm/drop_caches && sleep 2 && free'
Run Code Online (Sandbox Code Playgroud)

linux memory

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

memory ×4

linux ×3

cache ×1

freebsd ×1

ram ×1