投稿

10月, 2026の投稿を表示しています

PCの搭載メモリ容量基準とメモリ不足時の対策

 記事の更新日:2026/10/18 記事公開 1.概要 PCに搭載するメモリ容量はどの程度が良いかの判断基準はとても難しいものです。Linuxは比較的軽量なOSなので少ないメモリでも動作しますが、現実的には8GB以上のメモリは必要です。最近はAIをlocal環境で動かす場合があり、メモリ搭載量が多いほど処理を実行するには有利です。AIをlocalPCで動かす場合は、GPU及びGPUに搭載されるメモリ容量も重要です。しかし、今回はPCのメモリ容量に関して着目をします。 まず、メモリの容量の選定方法を記載し、次にupgrade時期と方法、更に、メモリ不足に備える対策に関して記述をします。 私の評価は以下の通りです。 (1) メモリ購入はメモリスロットの数と同等数を同一スペック品を用意する (2) 世代交代で容量が大きなメモリが安価に手に入るようになった時に、同様の方式でメモリをアップグレードする (3) メモリ不足に備えるにはswap領域を設定することであるが、性能は劇的に低下する (4) SSDを利用する場合はswap定義をしない、しかし、メモリ不足はPCハングとなる (5) zram製品があり、swapの代替になりそうだ 2.詳細 (1) 物理メモリ容量の選択 私個人の考え方ですが、メモリはマザーボードのメモリスロットの数だけを同一容量で同一スペックの製品を購入していました。例えば、メモリスロットが2個のマザーボーでは、最初に4GBを2個購入します。メモリスロットが4つの場合は、4GBを4個購入します。メモリスロットを埋める理由はインターリーブが効果的に利用され、メモリアクセス速度が上がるためです。空きスロットができないようなマザーボードとメモリ容量の選択をします。 最近、メモリとSSDの価格が高騰して、メモリの世代が変わっても中々値下がりしません。以前は1世代や2世代前の製品は、最高性能のものが安価に入手できました。私は、メモリの世代交代が進んで旧世代のメモリ価格が下がった時に、4GBを2個から8GBを2個に交換していました。交換する場合の考え方も同じです。基本は同一性能の製品をメモリスロット分購入します。PC利用は、個人の趣味の範囲なので金額的に負担が少ない方法を選択していました。 (2) メモリ不足発生時の対応としてのswap領域 しかし、16GBの...

LinuxMint/Ubuntuのパッケージキャッシングプロキシ(apt-cacher-ng)利用

 記事の更新日:2026/10/12 記事公開 1.概要 最近、LinuxMint/Ubuntuの更新情報リリースが非常に多くなっています。AIによる脆弱性の発見によるものかもしれませんが、更新頻度と更新パッケージ量が多くなり、複数台のPCを保守する場合、時間が必要になっています。改善できることはネットワークを経由して更新パッケージをダウンロードする処理を変更して、更新サーバの負担とネットワーク負荷を下げることです。これを実現する製品として、apt-cacher-ngを見つけたので実際に設定をして、効果を測定しました。 私の評価は以下の通りです。 (1) apt-cacher-ngは使えます (2) 複数台のLinuxMint/Ubuntu環境を利用している場合は、効率的に更新できます (3) 設定作業は難しくなく、クライアント側の設定は削除も簡単です (4) 以前、apt-cloneを検討したのですが、apt-cacher-ngが良いです 2.詳細 apt-cacher-ngは、Debian/Ubuntu向けのパッケージキャッシング機能を実現するプロキシサーバです。従って、システム構成にはサーバとクライアントが登場します。1台目のクライアントからapt-update,apt-upgradeが実行されると、サーバ側では更新パッケージがインターネットから取得され、サーバ側にパッケージが保存されます。2台目のクライアントからapt-update,apt-upgradeが実行されると、サーバ側に保存された更新パッケージがクライアントに送付され、1台目でダウンロードした更新パッケージはインターネットから再度取得されることがありません。想定通りの機能です。 この機能を利用することで複数台のクライアントを所有している場合、全体を更新するスピードが大きく改善されます。その理由はネットワークを経由した更新パッケージのダウンロードには時間を必要とするためです。更新パッケージのPCへの適用時間はPC性能に依存するのですが、ネットワークからのダウンロード時間と比較すると短時間に完了できます。 具体的な設定を記載します。 (1) 環境 サーバ:apt-cacher-ngを稼働するPC LinuxMint 22.3、CPU intel i5、Memory 16GB、SSD 128GB...