sysctl -w pci=realloc
时间: 2023-10-06 15:09:39 浏览: 30
运行`sysctl -w pci=realloc`命令会将系统内存分配策略设置为 `realloc`,这意味着当内存不足时,系统会尝试重新分配内存,以满足当前的内存需求。但这个命令通常不是一个长期解决方案,因为它可能会导致系统性能下降并且增加系统崩溃的风险。如果您在运行某些应用程序时遇到内存不足的问题,建议尝试优化您的应用程序或增加系统内存。如果您仍然想使用这个命令,请确保您理解它的风险,并在使用前备份您的系统数据。
相关问题
window sysctl -w fs.file-max=65536 cammand not found
这错误信息表明你的系统上没有找到名为"window"的命令。如果你想修改fs.file-max的值,可以尝试使用以下命令:
```
sudo sysctl -w fs.file-max=65536
```
这会将fs.file-max的值设置为65536。注意,需要使用sudo或以root用户身份运行该命令。
sysctl --system 和sysctl -p的区别
sysctl -p 和 sysctl --system 都是用来重新加载 /etc/sysctl.conf 配置文件的命令,它们的区别在于:
- sysctl -p 会重新加载 /etc/sysctl.conf 中所有的参数,并将它们写入内核中。如果文件中有某个参数的值发生了变化,那么这个新值会被写入内核中。
- sysctl --system 会重新加载 /etc/sysctl.conf 文件,并读取其中的所有参数。但是,它只会将那些还没有在内核中定义的参数,写入内核中。如果某个参数已经在内核中定义了,那么这个命令不会对它进行任何操作。
因此,如果你希望修改 /etc/sysctl.conf 文件中的某个参数,并将其立即写入内核中,那么应该使用 sysctl -p 命令。如果你不确定某个参数是否已经在内核中定义了,或者希望一次性将所有未定义的参数写入内核中,那么可以使用 sysctl --system 命令。