Jellyfinの標準ティアには8GBを使用し、サーバーで実用的なサービスもホストする場合は16GBに増やし、測定したワークロードによって必要性が確認できる場合にのみ32GBを選びましょう。
基本条件:Jellyfin自体には通常16GBや32GBは不要
Jellyfinの現在のハードウェアガイダンスでは、平均的な構成に8GBのシステムRAMを推奨しており、ヘッドレスLinuxサーバーなら4GBで十分な場合があると説明しています。そのため、専用メディアサーバーでは、どうしても避けるべき最低ラインではなく、8GBを妥当な基準と考えられます。
公式のハードウェア選定ガイドでは、Windows 11のような、より負荷の高いOSには多くのメモリも推奨しています。したがって、Jellyfinのユーザー数より先に、OSによって基準値が変わります。
同時ストリーム数だけを基準にRAM容量を決めないでください。Direct Playはユーザーごとに数GBを予約するわけではなく、ハードウェアビデオエンコードの能力は主にメディアエンジンの問題です。メモリ容量は、ホスト全体のワークロードと実際に観測されたメモリ逼迫状況に基づいて決めるべきです。
専用または軽く共有するJellyfinホストには8GBが適している
Jellyfinが主なサービスで、ホストが軽量なLinux環境または同程度に控えめなOSを実行し、追加コンテナも小規模な場合は8GBを選びましょう。最小構成を上回る余裕を確保しつつ、使われない可能性のあるメモリに費用をかけずに済みます。
対応しているトランスコードをメディアエンジンが時折処理する、Direct Play中心の家庭環境にも適しています。コーデックがソフトウェア処理にフォールバックしたり、GPUを利用できなかったりして再生に失敗している場合、8GBから16GBに増設しても通常、実際のボトルネックは解消しません。
ZimaBoard 2 832のようなコンパクトなプラットフォームは、軽度から中程度のコンテナ用途でこのティアに該当します。ただし、ストレージとアクセラレーションは別途検討する必要があります。搭載メモリ容量は、判断軸の一つにすぎません。
Jellyfinを実用的なバックグラウンドサービスと同じホストで動かすなら16GBが適している
Jellyfinと並行して、写真のインデックス作成、ダウンロード自動化、データベース、複数のコンテナ、監視、その他のサービスを同時に稼働させる場合は16GBを選びましょう。増えたメモリは、Jellyfinの性能を直接2倍にするのではなく、複合的なワーキングセットとファイルシステムキャッシュのための余裕を生みます。
このティアは、より負荷の高いデスクトップ向けOSや、ライブラリのスキャンと複数アプリの同時利用中に厳しいメモリ管理を避けたいユーザーにも適しています。判断のきっかけは、見栄えのよい仕様ではなく、継続的なホストのメモリ逼迫です。
ZimaのJellyfinハードウェア要件ページでは、より大容量のメモリを搭載したZima構成を、追加コンテナや将来的な拡張に対応するものとして説明しています。RAMだけで動画ストリーム数が一定数増えると主張しているわけではありません。
32GBが主に適するのは、仮想化、重いサービスの同居、またはメモリ消費の大きいデータサービス
サーバーで仮想マシン、より負荷の高いデータベース、大規模な写真・AIインデックス作成、開発環境、その他Jellyfinとは独立してメモリを消費するワークロードも実行する場合は32GBを選びましょう。この段階では、メディアサーバーだけでなく、複数サービスを実行するホームサーバーとして容量を決めています。
Jellyfinが唯一の主要サービスで、8GBでもスワップの発生やメモリ不足のイベントが確認されない場合、32GBの効果は通常、次第に小さくなります。空きRAMが増えればキャッシュとして使われる可能性はありますが、それは再生性能が同じ割合で向上することを意味しません。
ストレージ、サービス、メモリ拡張を一つの構成にまとめる場合は、より大型のオールインワンプラットフォームが適していることもあります。それでも32GBは、漠然とした将来への保険ではなく、具体的に想定した同居ワークロードを解決するために選ぶべきです。
統合グラフィックスでは、容量だけでは答えられない帯域幅の問題もある
統合GPUはシステムメモリを共有するため、負荷の高いアクセラレーション処理ではメモリ帯域幅が重要になる場合があります。Jellyfinは、ハードウェアHDR/DVトーンマッピングなど一部のiGPUワークロードでは、デュアルチャネルメモリによってメモリ帯域幅が向上する可能性があると説明しています。
つまり、8GBのデュアルチャネル構成と16GBのシングルチャネル構成は、容量だけで比較できません。プラットフォームのアーキテクチャ、チャネル構成、メモリが基板に直付けされているか増設可能かによって、メディア処理経路への影響は異なります。
大容量ティアに費用をかける前に、実際のプラットフォーム構成を確認してください。RAMをユーザーが増設できない場合、共有ホストの将来の余裕として16GBを購入するのは合理的です。簡単に増設できる場合は、8GBから始めて測定するほうがリスクを抑えられる可能性があります。
条件付きの結論:標準は8GB、共有ホストは16GB、Jellyfin以外の用途には32GB
実際の再生テストとバックグラウンドタスクのテストを、メモリ逼迫なしで完了できる専用または軽く共有するJellyfinサーバーには8GBを選びましょう。これは、Jellyfin自身の現在のガイダンスが示す標準ティアです。
より幅広いアプリ構成、負荷の高いOS、または8GBでは厳しいと分かるピーク時のメモリ使用量がある場合は16GBを選びましょう。仮想化やその他のメモリ消費の大きいサービスによって、Jellyfinではなくホスト自体がアップグレードの理由になる場合は32GBを選びます。
問題がトランスコード速度、ストレージのレイテンシ、ネットワークスループットにある場合、代替策としてRAMを増やさないでください。ワークロードが実際に飽和させているリソースをアップグレードしましょう。
製品比較
もっと読む

JellyfinのCPUコア数を増やすと、実際にいつ高速化するのか?
Jellyfinでコア数を増やす効果があるのは、制御された低コア数の候補がCPUバウンドになり、同じワークロードがより大きなプロセッサでスケールする場合に限られます。

Jellyfinへの直接リモート公開とプライベートVPNアクセス:どちらの方法がより安全?
自分で管理するクライアントにはプライベートVPNを使用し、クライアントとの互換性や共有のためにパブリックな到達性が必要な場合にのみ、セキュリティ強化済みの公開HTTPSルートを使用してください。

JellyfinではSATA SSDとNVMe SSDのどちらが適している?結果を左右する仕様とは?
ほとんどの Jellyfin サーバーでは、HDD から SSD への移行が大きな性能向上につながります。NVMe が SATA を上回るのは、アプリの状態データや共有ホストの I/O が実際に SATA のレイテンシーやキューの上限に達する場合に限られます。

