python - 共享和非共享内存大小之间的差异

标签 python unix resources

我正在尝试了解如何在 Python 脚本(没有任何外部库)中查看此脚本当前使用的 RAM。

这里的一些搜索指向资源模块:http://docs.python.org/2/library/resource.html#resource-usage

在这里,我看到有 2 种内存,共享的和非共享的。

我想知道他们在描述什么?硬盘与内存?或者关于多线程内存的东西?还是别的?

另外,我不认为这实际上可以帮助我找出当前的 RAM 使用情况,对吗?

谢谢

最佳答案

RAM 以称为页面的 block 的形式分配。其中一些页面可以标记为只读,例如包含程序指令的文本段中的页面。如果页面是只读的,则它可以在多个进程之间共享。这是您看到的共享内存。非共享内存是特定于当前正在运行的进程的所有其他内容,例如从堆中分配。

关于python - 共享和非共享内存大小之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19270699/

相关文章:

Python 2.7 - 为大文件下载输出命令行百分比条时遇到问题(我想要像 : 0%. ..25%...50%...75%...100% 这样的输出)?

python - 如何正确测试从数据库中填充组合框的函数

python - 使用 Python 在 sudo 之后获取父用户

unix - OS X 对 *nix 开发人员的吸引力?

python - 如何在 Cython 中为多线程 C++ 类发布 GIL?

Python TypeError - MySQL executemany

shell - 如何通过 shell 脚本确定网页是否存在?

C# - 获取对对象的引用数

asp.net - MVC 4 从资源设置属性值

Android - 级联可绘制文件夹和默认可绘制对象