gpt4 book ai didi

linux - 共享内存大小超出系统配置限制

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:32 25 4
gpt4 key购买 nike

可以使用 ftruncate 将共享内存块的大小增加到超过 sysconfig 给定的共享内存限制大小吗?如果物理内存用完,如何让它使用交换?

最佳答案

can ftruncate be used to increase the size of shared memory block ...

ftruncate() 调整文件大小。它不会调整该文件的内存映射大小。所以,答案是否定的。

... beyond the shared memory limit size given by sysconfig?

这个限制不能被打破。 root 用户可以更改该限制。

How do I make it use swap in case physical memory runs out?

假设是一个内存映射文件,一种方法是一次只映射文件的一部分,而不是整个文件。如果进程使用的虚拟内存多于可用物理内存,操作系统将自动使用交换为您释放一些物理内存。

关于linux - 共享内存大小超出系统配置限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com