18

私は設定することになっていることを知っていますmem=MEMORY_LIMIT。しかし、OSが制御できる物理メモリの合計に制限を設定するために、実行時または起動時にどこに行くべきかわかりません。

I / Oベンチマークを実行していますが、使用可能な物理メモリ全体の量を制限したいと思います。

4

5 に答える 5

23

探していた答えが見つかりました。基本的に、使用可能な物理メモリの合計を設定するパラメータは「mem=MEMORY_LIMIT」です。そして、これはカーネルブートパラメータです。カーネルブートパラメータに最大1GBの使用可能な物理メモリを追加するには、たとえば「mem=1G」を追加する必要があります。カーネルブートパラメーターを追加する方法の詳細については、https://wiki.ubuntu.com/Kernel/KernelBootParametersを参照してください。

于 2012-11-20T23:43:47.760 に答える
6

、、、、または(特定のディストリビューションとブートローダーによって異なります。詳細についてはディストリビューションのドキュメントを確認してください)でカーネルブートパラメーターを編集し、カーネルlilo.confパラメーターを指定する行にパラメーター(またはエミュレートするサイズ)を含めます。grub.confgrub.cfgmenu.lstmem=512M

たとえば、Grubには、のような行があるはずですkernel /boot/vmlinuz param1=val1 param2=val2mem=512Mそのパラメータのリストにを追加します。これらの定義全体をコピーして名前を変更し、それぞれに異なるメモリ量を設定することで、ブートメニューに個別のエントリを作成できるため、異なる設定ですばやく起動できます。

于 2012-11-20T23:42:23.583 に答える
3

Brian Campbellのリストに追加するには、BeagleBone / BlackデバイスのuBootブートローダーの場合、[ /boot/uboot/uEnv.txt
Add]のカーネルパラメーターを編集するか、mmcargs=setenv bootargs mem=512M[Debianでテスト済み]の行を変更します。

> free[再起動]の前後に使用して、変更を確認します

于 2014-07-23T20:16:10.233 に答える
0

KZcodingが言及したこのページの指示に従いました(パート:カーネルブートパラメーターを永続的に追加します)

私のLinuxは(virtualboxのvm)です:

Linux ubuntu 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

設定する前に:

yavuz@ubuntu:~$ free -m
          total        used        free      shared  buff/cache   available
Mem:           3630         305        3010           6         314        3264
Swap:          3767           0        3767

この行を変更しました/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT=""

GRUB_CMDLINE_LINUX_DEFAULT="mem=2G"

次に、サーバーを再起動します。再起動後:

yavuz@ubuntu:~$ free -m
              total        used        free      shared  buff/cache   available
Mem:           2000         298        1385           4         315        1651
Swap:          3767           0        3767
于 2017-07-01T10:34:55.210 に答える
0

A1:はい、再起動する必要があります。

A2:カーネルはタイプミスに関してかなり寛容ではありません。エラーメッセージはありません。それがあなたの問題でしょうか?例:「mem=512M」および「mem=2G」。前のパラメーターに続くスペースを忘れないでください。memは小文字で、K、M、またはGは大文字です。

于 2017-08-08T10:31:06.250 に答える