流媒体的服务器使用的操作系统是Suse Linux。使用top工具查看到的内存占用率很大97%以上,swap used=0。因为我们这边接入了IP网管进行管理,IP网管监控的是内存使用率,导致告警不断。
Linux系统会把大部分可用内存划归自己使用。这是Linux管理内存的一种方式。他不是在需要分配空间的时候再到物理内存中去划一块归某个进程使用,而是提前就把整个内存管理起来,需要的时候再分配给某个进程。这样的好处是因为有了统一管理,不容易出现内存碎片,提高了效率。这些linux管理的内存大多数是空闲状态,你可以看看当新的程序运行的时候,Linux的内存占用不会提高,除非机器的内存已经耗尽。这时Linux会把一些不常用的进程换出到交换分区。
也就是说,只要SWAP没有使用,或者说扇入扇出并不频繁的话,应该说内存使用是正常的。
鉴于IP网管不能很好管理Linux操作系统内存告警,对Linux系统的内存不监控。

