linux系统中如何获取包含cache和buffers的可用内存
一个游戏服务器,跑在一台小内存的VPS上,每个用户建立一个房间都会占用相对较大的内存
用户多了内存不够,需要限制用户数量,我的思路是在用户连接进来时检查内存使用情况
但直接用os.freemem()
不能获取到cache和buffers部分,获得的结果比实际可用内存小很多
运行free命令读输出的话似乎有点慢,有没有其他的办法?
一个游戏服务器,跑在一台小内存的VPS上,每个用户建立一个房间都会占用相对较大的内存
用户多了内存不够,需要限制用户数量,我的思路是在用户连接进来时检查内存使用情况
但直接用os.freemem()
不能获取到cache和buffers部分,获得的结果比实际可用内存小很多
运行free命令读输出的话似乎有点慢,有没有其他的办法?