ulimit

HashcatのCPU使用率を*実際に*制限する方法
ulimit

HashcatのCPU使用率を*実際に*制限する方法

私は私のCPUで生きているゴミを吹き飛ばしたくありません。 hashcatプログラムはCPUとGPUを大量に使用します。 人々は、例えば、CPU使用量を制限するツールを使用するなどの簡単なソリューションをオンラインで推奨しますが、cpulimitそれがするのは、Hashcatを切り取るだけです。 スレッドやコアを調整することも役に立たず、状況をさらに悪化させる可能性があります。私のCPUは、Hashcatの実行中に常に約94〜8%と90度以上です。この-wオプションは、温度を下げるのに最大限に数度しか役に立ちません! だからはいこの問題を解決する方法はありま...

Admin

ulimit制限が他のプロセスの影響を受けるのはなぜですか?
ulimit

ulimit制限が他のプロセスの影響を受けるのはなぜですか?

32(proc)* 120(procあたりのスレッド数)など、多数のスレッド(Python Rayモジュールを使用)を生成するいくつかのプロセスがあります。 ssh localhostその後、nTHが実際に小さい場合(たとえば、新しい接続を作成したりtop他のシェルで使用されている場合)、スレッドを作成すると他のプロセスが失敗することがわかりましたulimit -a。 ulimitこれがユーザースコープ制限かプロセススコープ制限かどうか疑問に思います。後者の場合、なぜ他のプロセスの影響を受けますか? ...

Admin

システムの使用量が多い場合は、バックグラウンドプロセスのCPU使用率を制限してください。
ulimit

システムの使用量が多い場合は、バックグラウンドプロセスのCPU使用率を制限してください。

現在、私は次のことを行います。 Ubuntuサーバーのシステム負荷が高い場合、現在実行中の特定のバックグラウンドプロセスのPIDを取得し、PIDを使用してcpulimitを開始します。システムの負荷が低くなると、バックグラウンドプロセスがより速く実行されるようにcpulimitを終了します。ロードがまだ高すぎる場合は、cpulimit を終了し、プロセスの下限値で再起動します。 数時間後にバックグラウンドプロセスが完了するまでこれを繰り返します。しかし、この作業を毎日手動で実行するのは非常に面倒なので、これを自動化する方法があるかどうか疑問に思いました。 ...

Admin

CentOS Stream - dotnet アプリケーションは root で実行されますが、通常のユーザーでは終了します。
ulimit

CentOS Stream - dotnet アプリケーションは root で実行されますが、通常のユーザーでは終了します。

私ディアン王アプリケーション。かなりのメモリが必要です。 CentOS 8ではすべてがうまく機能しますが、新しいCentOS Streamインストールでは奇妙なことが起こります。 これらすべてを通常のユーザーとして実行すると、TOPコマンドのRESパラメータが〜250kに達した後に終了します。同じアプリケーションをrootとして実行すると、すべてがうまく機能します。 以下は、rootとして実行されているアプリケーションの主な統計です。 Tasks: 28 total, 1 running, 27 sleeping, 0 stopped, 0 zomb...

Admin

LinuxでビデオRAMの使用量を制限する方法は?
ulimit

LinuxでビデオRAMの使用量を制限する方法は?

私のコンピュータのいくつかのプロセスが実行しているタスクを実行するには、あまりにも多くのグラフィックカードメモリを使用しています。これらの操作に制限を加え、オペレーティングシステムにカードのRAM使用量を制限させたいと思います。通常ulimit、ターゲットがファイルシステム、CPU、またはシステムメモリの場合はこれを使用できます。ただし、このユーティリティには、PC内のビデオカードのメモリに関連する機能がないようです。 だから私の質問は次のとおりです。実行可能ファイルのパスを知っていて、グラフィックカードのメモリ消費量に上限を適用したいと仮定すると、これらの...

Admin

Pythonコマンドに固有の時間、メモリ制限、およびタイムアウト
ulimit

Pythonコマンドに固有の時間、メモリ制限、およびタイムアウト

pythonコマンドで5秒のタイムアウトを強制し、pythonコマンドの実行時間も測定したいと思います(python3コマンドのメモリ制限が256MBであることを考慮)。私がやっていることは次のとおりです。 ulimit -v 256000 && /usr/bin/time -f \"TIME: %e\" timeout 5s python3 test.py 2>&1 上記のコマンドは、python3コマンドが256MBを超えないように仮想メモリを256MBに設定し、/usr/bin/timeを使用して時間も測定し、pytho...

Admin

1022個のオープンファイルをマージするオープンファイルが多すぎてエラーが発生しましたか?
ulimit

1022個のオープンファイルをマージするオープンファイルが多すぎてエラーが発生しましたか?

私はsamtoolsを使ってbamファイルを座標でソートします。このコマンドを実行すると、多数のファイルが生成されます。次のコマンドを実行しましたが、次の samtools sort -o sorted.bam genomic_dataset.bam 結果が表示されます。 [bam_sort_core] 1022個のファイルをマージ中...開く:ファイルがあまりにも開いています。 検索してみると、開いているファイル数に制限があることがわかりました。出力はulimit -n1024です。データセットは約560 GB、実行時間は約15時間です。したがって...

Admin

ulimitは開いたファイルの最大数を変更しますか?
ulimit

ulimitは開いたファイルの最大数を変更しますか?

プログラムが実行されるオープンファイルの最大数を増やす必要がありますulimit -n new_max_number。-bash: ulimit: open files: cannot modify limit: Operation not permitted 実際、最初は制限が4096に設定されていると思いましたが、最初に試したときに使用した数値でした。ところで、後で奇妙なことを発見しました。 SSH 経由でサーバーに接続するとき、ulimit -n number を使用した最初の変更は、制限に関係なく機能します。ただし、ulimit -n number(...

Admin

システム全体の総CPU使用量を制限しますか?
ulimit

システム全体の総CPU使用量を制限しますか?

NAT VPSでChromeインスタンスを実行しています。 NAT VPSなので、15分の負荷平均が1より大きくすることはできないなど、いくつかの制限があります。ただし、いくつかのWebページを起動して訪問するだけで負荷が2倍以上増加し、インスタンスが終了します。 CPU使用量の制限についてオンラインで読みましたが、ほとんどは単一のプロセスに制限されていますが、Chromeは複数のプロセスを作成します。試してみましたcpulimitが、単一のPIDでのみ機能するので役に立ちませんでした。 システム全体のCPU使用率を制限する方法はありますか?それとも、少なく...

Admin

フォーク:リソースが一時的に利用できない - CentOSサーバー上
ulimit

フォーク:リソースが一時的に利用できない - CentOSサーバー上

もう何も実行できず(ほとんど何も)、次のエラーメッセージが表示され続けます。コマンドを実行すると、何度もエラーが発生する可能性があります。フォーク:再試行:サブプロセスなし、数回テストしてみると時々動作することがあります。 -bash: フォーク: 再試行: サブプロセスなし -bash: フォーク: リソースを一時的に使用できない エラーメッセージの例: [user@server ~]$ sudo -i sudo: unable to fork: Resource temporarily unavailable [user@server ~]$ su...

Admin

Fedoraでファイル記述子のソフト制限を変更する
ulimit

Fedoraでファイル記述子のソフト制限を変更する

Chromeの最大オープンファイル記述子を増やす必要がある問題が発生しました。しかし、運が良くないので、値が1024で止まっているように増やす方法はありません。私はFedora 37を使用しています。 私がしたこと ソフトとハード制限が追加されました/etc/security/limits.conf。 * hard nofile 80896 * soft nofile 64512 root hard nofile 80896 root soft nofile 64512 確認し、/etc/security/limit...

Admin

Ubuntu 18と20で複数のclamscanプロセスを実行するためにclamscanとcpulimitを一緒に使用する
ulimit

Ubuntu 18と20で複数のclamscanプロセスを実行するためにclamscanとcpulimitを一緒に使用する

clamavとcpulimitをインストールしました。 CPU制限が70%のルートではなく、/homeのすべてのディレクトリを1つずつスキャンしたいと思います。 私は次のコマンドを使ってcentosとalmalinuxでこれを行います。 /home/検索 - 最小深さ1 - 最大深さ1 - dを入力してください! -user root -exec cpulimit -l 70 - /usr/bin/clamscan -i -r {}> /root/scan_results.txt 上記のコマンドはcentosでうまく機能します。ただし、Ubuntu 1...

Admin

「開いたファイルが多すぎる」という混乱の中で
ulimit

「開いたファイルが多すぎる」という混乱の中で

「ファイル制限」が混乱していて何をすべきかわかりません。 システムを再起動すると、しばらく役に立つと確信しています。しかし、誰かができますこの問題を診断するのに役立つツールを見つけるために正しい方向を教えてください。ここで問題の原因を見つけますか? 再起動せずに数週間システムを使用した後、いくつかの問題が発生し始めました。 システムが著しく遅くなり、 一部のプログラムは、明らかな理由なしに、またはログと競合します。たとえば、Weztermを実行している場合、Google Chromeは起動しません。 または Google Chrome が実行中です。これで...

Admin

timeおよびulimitコマンドで使用されるキロバイトは1000(SI)バイトですか、それとも1024(古い)バイトですか?
ulimit

timeおよびulimitコマンドで使用されるキロバイトは1000(SI)バイトですか、それとも1024(古い)バイトですか?

からman time: M Maximum resident set size of the process during its lifetime, in Kilobytes. からulimit -a: max memory size (kbytes, -m) unlimited しかし、一つ「キーバイト」とは、1000バイトまたは1024バイトを意味できます。。おそらく1024ラウンドのようですが、確実に確認したいと思います。権威ある参考資料をいただきありがとうございます。 ...

Admin

権限のないコンテナで実行されるプロセスの最大制限を確認するにはどうすればよいですか?
ulimit

権限のないコンテナで実行されるプロセスの最大制限を確認するにはどうすればよいですか?

最近、アーチLinuxを実行しているホストシステムを使用して、権限のないnspawnコンテナ(CI用)で何かを構築するときにあまりにも多くのファイルを開こうとしていることを示す糸でEMFILEエラーが繰り返し発生しました。 私は試した: コンテナとホストを追加してulimit -n調整します/etc/limits.conf。しかし、サイコロはありません。より高い制限が報告されますが、エラーは引き続き発生します。 LimitNOFILEコンテナファイルでこの値を.nspawn非常に高い値に設定します。まだ何もありません(nspawn呼び出しを含む--sett...

Admin