私は走っているボンケ私の古いネットブックにはオンボードRAMが2GBしかありませんでしたが、これは特定のタスクを実行するのに十分ではありませんでした。たとえば、彼らはデバイスのRAMがどれほど低いかを知っているので、これを拒否します。
私のzRAMはbacking_devとzstdアルゴリズムを有効にしているので、実際にはメモリ不足はまったく問題ではなく、特に困難な状況でも常に利用できますsystemd-run --scope -p
(+ 16 GBのRAMを必要とするプログラムを正常に実行するためにこれを使用しました)。
より要求の厳しいタスクを実行できるように、BOINCに自分のラップトップに2 GB以上のRAMがインストールされていると思うようにするにはどうすればよいですか?
ベストアンサー1
偽物を作成し、meminfo
原稿の上にインストールします/proc/meminfo
。
$ mkdir fake-meminfo && cd fake-meminfo
$ cp /proc/meminfo .
$ chmod +w meminfo
$ sed -Ei 's,^MemTotal: [0-9]+ kB,MemTotal: 8839012 kB,' meminfo # replace 8839012 with an amount of RAM you want to pretend you have
$ free -m # check how much RAM you have now
total used free shared buff/cache available
Mem: 7655 1586 3770 200 2298 5373
$ sudo mount --bind meminfo /proc/meminfo
$ free -m # check how much RAM you pretend to have after replacing /proc/meminfo
total used free shared buff/cache available
Mem: 8631 2531 3800 201 2299 5403
$ sudo umount /proc/meminfo # restore an original /proc/meminfo
$ free -m
total used free shared buff/cache available
Mem: 7655 1549 3806 200 2299 5410
システムの残りの部分と隔離されたインストール名前空間で上記のコマンドを実行することもできます。引用: 偽/proc/meminfoから回復