在 UNIX 及 Linux 作業系統上設定 ulimit 值

在 UNIX 或 Linux 作業系統上設定適當的 ulimit 值可能會影響 IBM® Cognos® Analytics with Watson 的執行方式。

例如,在 Linux® 作業系統上,堆疊 ulimit 設定所造成的問題包括在處理大型報告時, BIBusTKServerMain 或 BIBusTKServer主要錯誤的記憶體用量異常高。

如果您在 Linux 作業系統上使用報告服務,則執行報告或閒置 BIBusTKServer主要處理程序可以使用所有可用的 RAM。

而在 UNIX 作業系統上,如果堆疊 ulimit 設定太低,則可能會發生問題。

確保正確的堆疊 ulimit 設定可以防止這些問題。

新安裝的建議 ulimit 設定如下:

IBM AIX®
  • CPU 時間 (秒) :ulimit -t unlimited
  • 檔案大小 (區塊數) :ulimit -f unlimited
  • 記憶體大小上限 (KB) :ulimit -m unlimited
  • 使用者處理程序數目上限 :ulimit -u unlimited
  • 開啟檔案 :ulimit -n 8192 (最小值)
  • 堆疊大小 (KB) :ulimit -s 8192 (最小值)
  • 虛擬記憶體 (KB) :ulimit -v unlimited
Linux (x、z 和 p)
  • CPU 時間 (秒) :ulimit -t unlimited
  • 檔案大小 (區塊數) :ulimit -f unlimited
  • 記憶體大小上限 (KB) :ulimit -m unlimited
  • 使用者處理程序數目上限 :ulimit -u unlimited
  • 開啟檔案 :ulimit -n 8192 (最小值)
  • 堆疊大小 (KB) :ulimit -s unlimited
  • 虛擬記憶體 (KB) :ulimit -v unlimited
附註: 在應用程式生命週期期間,可能需要針對您的環境調整這些設定。