Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Config Directives Reference環境変数リファレンス

SchwartzSwapMemoryLimit

最終更新日: 2025.11.06

SchwartzClientDeadline と同様ですが、こちらはスワップメモリの空き容量を指定します。

この環境変数を使用する場合、Perl モジュール Sys::Meminfo がサーバーにインストールされている必要があります。もし Sys::MemInfo がインストールされていない場合、この設定は無視されます。

SchwartzSwapMemoryLimit が有効な場合、サーバーの空き swap メモリ容量が指定された値以下になった場合に、残りのタスクの処理をおこなわずに run-periodic-tasks を終了させます。未処理のタスクは run-periodic-tasks の次回起動時に処理されます。

メモリ容量を以下の単位で指定します。

  • GB
  • MB
  • KB
  • 任意のバイト数

GB, MB, KB の B はオプションです。それぞれ、G, M, K と指定しても動作します。

記述例:

1 GByte を設定する場合:
SchwartzSwapMemoryLimit 1G
100 MByte を設定する場合:
SchwartzSwapMemoryLimit 100MB
1024 KByte を設定する場合:
SchwartzSwapMemoryLimit 1024K
512000 Byte を設定する場合:
SchwartzSwapMemoryLimit 512000

使い方

SchwartzSwapMemoryLimit 1024K

SchwartzSwapMemoryLimit と関連のある環境変数 (7)

  • サーバーの空きメモリ容量が指定された値以下になっても、処理するタスクが残っている場合、残りのタスクを次回の処理に回します。
  • 指定した秒数を経過しても、処理するタスクが残っている場合、残りのタスクを次回の処理に回します。
  • サーバー上のスワップメモリの空き容量を調べます。
  • サーバー上で同時に実行可能な run-periodic-tasks のプロセス数の上限値を設定します。
  • run-periodic-tasks 起動時に最低限確保するメモリ量を設定します。
  • ログフィードの取得時にスケジュールタスクを実行するか設定します。
  • バックグラウンドでのタスクの実行を有効にします。