我们可以潜入RAM分配信息吗

T0u4at1-05ema

我知道操作系统会操纵RAM并为程序分配它们的空间。

我的问题是Ubuntu如何记住它给程序的分配。它是某种表,我们可以访问该表并读取其内容吗?

大卫

据我所知,无法检查特定应用程序的永久专用内存,但是可以使用系统监视器,htop,也可以检查内存使用情况并设置优先级。

的安装htop是基本的,并且与其他sudo apt-get install htop,任何安装一样,仅需使用或使用任何程序包管理器进行安装。

然后运行htop以仅查看您的用户帐户上的任务以及您拥有共享访问权限的用户帐户上的文件,或者用于sudo htop查看计算机上所有正在运行的进程。

据我所知,Ubuntu为进程分配内存的方式是将其作为优先级而不是整数本身存储在安装目录中的某个文件中。如果程序本身分配了“ X的RAM量”,它将作为专门的请求发送到系统。

但是,想象一下,您有两个正在运行的程序,都想分配,比如说12 GB的RAM。如果您有16 GB,则无法完成此操作(显然是这样),因此优先级较高的程序将占用12 GB。如果两者具有相同的优先级,则将在内存之间分配内存,为系统进程留出足够的空间。

系统监视器还可以用于设置优先级:

在此处输入图片说明

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我们可以从 Waze API 获取限速信息吗?

我们可以重用分配的内存吗

我们可以在比RAM更快的速度下运行Linux吗?

我们可以将文件保存在RAM中吗?

我们可以使用管理程序伪造处理器和RAM吗?

我们可以关闭MouseEvents吗?

我们可以理解吗?

我们可以从 helm 获取操作系统详细信息吗

我们可以从设备句柄获取设备对象的详细信息/名称吗

我们可以使用Gigya令牌获取用户信息吗

我们可以使用 Google Analytics 跟踪单个用户的屏幕信息吗?

我们可以从 FirebaseAuth 获取用户的详细信息吗

我们可以将 Azure 蓝图分配给资源或资源组吗

我们可以为数组分配更长的字符串吗?

我们可以为char *分配内存,但是将其作为const char *返回吗?

我们可以对内存分配进行单元测试吗?

我们可以通过mmap()分配物理上连续的内存吗?

我们可以使用 c:set 分配“空”值吗?

我们可以将特定的数据集列值分配给变量吗

我们可以对malloc分配的内存使用数组的表示法吗?

我们可以为字典中的键分配2种类型的值吗

如果pvc处于“已发布”状态,我们可以将其分配给pv吗?

我们可以将const char *分配给cpp中的字符串吗?

我们可以在Azure中为多个资源分配多个角色吗?

我们可以将Javascript变量值分配给Razor语法变量吗?

我们可以重新分配之前释放的相同内存块吗?

我们可以在 Cuda C++ 中对数组数组使用动态分配吗?

我们在哪里可以找到完整的升级信息

我们需要取消分配CFArray吗?