如何为 linux 上的每个增加虚拟内存?(命令行)
how to increase virtual memory for each one on linux ?(command line)
我只是为每个账户分配一些虚拟内存,
pi@duckpi01 /etc $ ulimit -v 100
pi@duckpi01 /etc $ ulimit -v 200
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 /etc $ ulimit -v 99
pi@duckpi01 /etc $ ulimit -v 101
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 /etc $ ulimit -v 100
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 /etc $ ulimit -v 200
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 /etc $ cd security
pi@duckpi01 /etc/security $ vi limits.conf
Segmentation fault
pi@duckpi01 /etc/security $ sudo ulimit -v 200
Segmentation fault
但是现在我不能使用ulimit
分配超过99的内存。显然,99kbytes不足以让我做任何事情。我使用 sudo
,但它不起作用。我该如何解决这个问题?
这行不通:
pi@duckpi01 /etc/security $ sudo mount -t tmpfs -o size=2048M tmpfs /media/nameme/
Segmentation fault
pi@duckpi01 /etc/security $ sudo mount -t tmpfs -o size=500M tmpfs /media/nameme/
Segmentation fault
这也行不通:
pi@duckpi01 /etc/security $ sudo ulimit -v unlimited
Segmentation fault
pi@duckpi01 ~ $ sudo su
Segmentation fault
pi@duckpi01 ~ $ mkdir -p /media/nameme
Segmentation fault
pi@duckpi01 ~ $ free -m
Segmentation fault
pi@duckpi01 ~ $ sudo ulimit -v
Segmentation fault
pi@duckpi01 ~ $ ulimit -v
99
pi@duckpi01 ~ $ su -u root
Segmentation fault
无效:
pi@duckpi01 ~ $ ulimit -c unlimited
pi@duckpi01 ~ $ ulimit -v
99
pi@duckpi01 ~ $ ulimit -v 10000
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 ~ $ ls
Segmentation fault
如果你有 4GB 的 RAM,你可以尝试使用 RAM 磁盘设施,你可以使用以下命令
mount -t tmpfs -o size=2048M tmpfs /media/nameme/
并最大限度地利用资源。
以 root
身份登录并重置限制:
su -u root
ulimit -v unlimited
或从当前用户注销并以 root 身份登录:
logout
我只是为每个账户分配一些虚拟内存,
pi@duckpi01 /etc $ ulimit -v 100
pi@duckpi01 /etc $ ulimit -v 200
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 /etc $ ulimit -v 99
pi@duckpi01 /etc $ ulimit -v 101
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 /etc $ ulimit -v 100
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 /etc $ ulimit -v 200
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 /etc $ cd security
pi@duckpi01 /etc/security $ vi limits.conf
Segmentation fault
pi@duckpi01 /etc/security $ sudo ulimit -v 200
Segmentation fault
但是现在我不能使用ulimit
分配超过99的内存。显然,99kbytes不足以让我做任何事情。我使用 sudo
,但它不起作用。我该如何解决这个问题?
这行不通:
pi@duckpi01 /etc/security $ sudo mount -t tmpfs -o size=2048M tmpfs /media/nameme/
Segmentation fault
pi@duckpi01 /etc/security $ sudo mount -t tmpfs -o size=500M tmpfs /media/nameme/
Segmentation fault
这也行不通:
pi@duckpi01 /etc/security $ sudo ulimit -v unlimited
Segmentation fault
pi@duckpi01 ~ $ sudo su
Segmentation fault
pi@duckpi01 ~ $ mkdir -p /media/nameme
Segmentation fault
pi@duckpi01 ~ $ free -m
Segmentation fault
pi@duckpi01 ~ $ sudo ulimit -v
Segmentation fault
pi@duckpi01 ~ $ ulimit -v
99
pi@duckpi01 ~ $ su -u root
Segmentation fault
无效:
pi@duckpi01 ~ $ ulimit -c unlimited
pi@duckpi01 ~ $ ulimit -v
99
pi@duckpi01 ~ $ ulimit -v 10000
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
pi@duckpi01 ~ $ ls
Segmentation fault
如果你有 4GB 的 RAM,你可以尝试使用 RAM 磁盘设施,你可以使用以下命令
mount -t tmpfs -o size=2048M tmpfs /media/nameme/
并最大限度地利用资源。
以 root
身份登录并重置限制:
su -u root
ulimit -v unlimited
或从当前用户注销并以 root 身份登录:
logout