私のラップトップは、Firefoxが複数のタブを開くと少し遅くなるので、より速くするためにさまざまな方法を試しています。 Intel Core 2 Duo T5600、2GB RAM、Linux Mintが付属しています。交換性を減らすのが役に立つと読んだので、デフォルトで設定しvm.swappiness=60
ました33
。しかし、RAMの問題が頻繁に発生し、ラップトップが2GB以上をサポートしていないため、スワップパーティションを増やしたいと思います。
私は多くのチュートリアルとSE議論をしてきましたが、私の場合、ルートパーティションはすでに利用可能なすべてのスペースを占めているので、スワップを増やすのはそれほど簡単ではありません。
これは次の出力ですlsblk
。
raffy@mypc:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238,5G 0 disk
├─sda1 8:1 0 976M 0 part /boot
└─sda2 8:2 0 237,5G 0 part
└─lvmlmde 254:0 0 237,5G 0 crypt
├─lvmlmde-root 254:1 0 233,6G 0 lvm /
└─lvmlmde-swap 254:2 0 4G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
たとえば、次のように試しました。
raffy@mypc:~$ sudo lvm lvresize /dev/mapper/lvmlmde-swap -L +1G
Insufficient free space: 256 extents needed, but only 0 available
まず、ルートパーティションのサイズを小さくする必要があるため、状況は複雑に見えます。しかし、私はこの分野の専門家ではないので、データが失われるかシステムが破損するのかと心配しました(ついに成功しました)。完璧、RAM不足を除く)。ディスク全体も暗号化されます。
2番目のスワップファイルを作成できることをどこかで読んだ覚えがありますが、私は「正しく」(?)を実行し、既存のスワップパーティションを増やしたほうがよいでしょう。交換速度に違いがあるか知りたいです。分割スワップで文書。良いニュースは(私の考えでは)SSDがあり、交換速度が標準の「回転」ハードドライブよりも少し速いということです...
ルートパーティションをXだけ減らし、スワップパーティションを同じ量だけ増やす安全でクリーンなプロセスはありますか?
PS:これは次の出力ですswapon
。
raffy@mypc:~$ swapon -s
Filename Type Size Used Priority
/dev/dm-2 partition 4124668 11520 -2
...効果は何ですか否定的な優先順位確かに-2
これは間違いですか?
答え1
スワップを追加しても速度パフォーマンスの問題が解決しないことがわかりました。
スワッピングは、休止状態、RAMをディスクにダンプするのに役立ちます。 RAM容量が少なく、衝突を防止したい場合にも便利です。アプリケーションがより多くのRAMを割り当てようとしたときにメモリが利用できない場合、アプリケーションはクラッシュする可能性があります。
一方、2GB以上のメモリが必要な場合、スワップ領域はディスクドライブを追加のRAMとして使用します。ディスクはRAMほど高速ではないため、メモリアクセスが非常に遅くなります。
あなたの場合、スワッピングでメモリ不足を補うことができますが、速度が低下します。
解決策は、より多くのRAMを使用するか、より軽いデスクトップ環境(RAMがあまり必要ありません)を使用することです。
答え2
RAMはほとんどなく、SSDの書き込みリソースが制限されているため、SSDをスワップパーティションとして使用するのは最善の方法ではありません。
あなたの状況を考慮してより多くのスワップを追加するのではなく、次のことを行います。
デスクトップ環境をXFCEやIceWM(デフォルトではウィンドウマネージャ)などのより軽いデスクトップ環境に置き換えます。
FirefoxにUblock OriginとNoScriptをインストールすると、メモリ使用量が大幅に削減されます。 JavaScript が必要なサイトにのみ JavaScript を許可します。
Firefoxで複数のタブを開かないでください。
Earlyoomのインストールと有効化
最も重要なのは、デバイスに物理RAMを追加することです。
最近では、2GBのRAMだけではWebを快適に閲覧するのに十分ではありません。少なくとも4GB、さらには6GBまたはRAMが必要です。