システムwiki

hkey_local_machine\system\currentcontrolset\control\session manager\subsystems\Windows--csrss.exe maxrequestthreads= range?

vincepo 受付中 最終更新日:2022-03-22 16:48

ご挨拶:

私はこれに関するドキュメントを検索しようとしていましたが、csrss.exeを含むHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windowsレジストリキーを知っている人はいますか?MaxRequestThreads=変数の範囲または制限は何ですか?

返信リスト(回答:24)

2 #
IgorLey

人々がGDIとユーザーリソースの制限を理解する理由がなければならないので、実際に知っているかもしれない他のMVPがそこにいると確信しています
申し訳ありませんが、残念ながらこれは信じられません.Windows System&Performanceのノミネートが存在したとき、このノミネートには6人のMVPしかいなかったので、他の5人のMVPはここにはいません.
申し訳ありませんが、Wikiは信頼できません.Windowsに関する誤った情報が多すぎます.
>デフォルトの16はどういう意味ですか?
申し訳ありませんが、Microsoftには、ソースコードの詳細な分析なしにこの質問に答える開発者はいないと確信しています.古いコードに関する詳細を何度か見つけようとしましたが、これらの試みは成功しませんでした.
だからあなたはただ試してみることができます.悪い知らせでごめんなさい.

5 #
IgorLey

Windows Internalsの古いエディションをどこでどのように確認できますか?
オンラインストアで中古本や電子書籍を探すことができます.アマゾン.
申し訳ありませんが、ハードウェアの問題は主にこのフォーラムの範囲外です.

応答5# ->にスキップ
3 #
vincepo

ええと、ここの専門家は、オンラインストアを見ても、その内容を見て答えがあるかどうかを知ることはできないので、そのようなものにアクセスできるはずです.
私はハードウェアの問題を尋ねたことはありませんでした.そのため、誰かが答えると、他のMVPがいると確信しているので、他の誰も自分の考えを共有しないことに気付いたので、答えを知っている誰かが答えると思う特定の変数について具体的に尋ねました.人々がGDIとユーザーリソースの制限と範囲を理解する理由がなければならないので、実際に知っているかもしれません.それらの個人もおそらくこれに対する答えを知っているでしょう. システムの速度を低下させているものを確認する場合などは、瞬く間に状況が変化するため、リアルタイムで実行することをお勧めします. MSRレジスタの問題はソフトウェアの問題であり、Windows 11の新しいセキュリティ機能により仮想化が有効になると、MicrosoftがWindows11のMSRレジスタの読み取り/書き込みへのアクセスをブロックしたことは広く知られています. BD PROCHOTは実際にはハードウェアの問題ではありません.これは、新しいWindows 10および11を除いて、通常は無効にできるものです.これは、Microsoftによるレジスタへのアクセスと書き込みの制限が原因であり、これらがレジストリにあるかどうかはわかりません.しかし、それはどこか別の場所です. そのため、CPU使用率が高いことは、何も実行されていないシステムでも発生するため、プロセス自体とは関係がなく、この特定の変数が発生するまでの時間に違いをもたらしたようです.そのため、範囲とは何か、実際には何をするのかについてのドキュメントがないため、超えないように安全な数値と見なされるものを尋ねました. デフォルトの16はどういう意味ですか? プロセスごとに16スレッドですか、それとも誰かが理解できるように16スレッドは何に変換されますか.
https://en.wikipedia.org/wiki/Model-specific_register

6 #
IgorLey

申し訳ありませんが、resmon画像のディスクアクティビティtableは展開されませんでした.
具体的な数を超えないように…申し訳ありませんが、何か情報が見られたかどうかは覚えていません.そのような推奨事項や情報はまったくありませんでした.古いエディションのWindowsInternalsを確認してみてください.

応答6# ->にスキップ
4 #
vincepo

この問題は、プロセスやresmonとは関係ありません.問題は、ノートブックで実行されていることに関係していることを思い出してください.これは、先に述べたように、システムの再起動時にCPUがスロットルするCPU温度が原因です.45分後のまったく同じプロセスと同じメモリ使用量で問題はありません. また、CPU使用率は50~60%ですが、これはCPUが3.4Ghz~4.1Ghzで実行されている場合です. 問題が発生した場合、CPUの電力が低下することでWindowsがCPUの速度を低下させるため、CPUは1.8Ghzで実行されます.これは、CPUが76Cであり、97Cに近い場所ではないことを除いて、BDPROCHOTとして知られています.センサーが故障している可能性があるため、BD PROCHOTによって設定された制限.これは、ACアダプターまたはものにある可能性があります. これはよく知られた問題であり、Windows 11は、仮想化を無効にしない限り、BDPROCHOTを無効にするために必要なMSRへのアクセスをブロックしています. デスクトップOSであるか、デスクトップOSであるかにかかわらず、問題が発生します 問題としてのサーバーOSはWindowsに関係しています.
これがまさに、2000年代にWindows XP 32ビットを使用して、ArcticSilver5のような高品質のサーマルペーストでCPUを再生すると言った理由です.

温度が下がるとCPUがスロットリングするかどうかが決まるため、違いが生じます.BDPROCHOTとは何かについて多くのスレッドがあります.

これは、デスクトップコンピュータで発生し、CPUを800Mhzにする場合です.

https://forums.tomshardware.com/threads/bd-prochot-throttle-is-always-on-even-though-temps-are-low.3695109/

これは、MicrosoftのSurface Pro7でさえ0.19Ghzで実行されていることを示しています.これは2.40GhzCPUで190Mhzであり、Windows 10を再インストールしても、プロセスやRAMの使用ではないことを証明する問題は修正されませんでした.
Windows-ブログ-アーカイブ... すべてに制限がありますが、Windows Internalsの古いエディションを確認するにはどうすればよいですか? csrss.exeスタートアップコマンドラインにドキュメントが必要であり、オプションとしてのパラメーターと、私の質問が元々何であったかを覚えておくことができる範囲が必要であると確信しているので、トラブルシューティングの方法についてではありません.問題.

9 #
IgorLey

BSODが一定であるためにPCを起動できない場合は、いつでもWindowsインストールメディアからの回復環境を使用して、前の復元ポイントにロールバックするか、レジストリを編集できます.
ディスクアクティビティについては、resmonを確認してください.ページファイルと関係がありますか?

応答9# ->にスキップ
7 #
vincepo

それは真実であり、うまくいけば、システムに回復環境がすでにインストールされています. 起動時に一定のBSODが発生した後、regeditにアクセスできる限り、それは問題ではありませんが、Windows共有セクションとして上に行く価値のない番号を知りたい場合は、Microsoftのドキュメントに特定の番号が記載されています.範囲を超えるか、少なくとも範囲を知ることが役立ちます.
先に述べたように、ディスクアクティビティの通知は最後の応答に投稿されていますが、Windowsのトラブルシューティングは私の専門ではないため、正確に何を探していますか.

10 #
IgorLey

あなたのラップトップにはいくつのRAMがありますか? VMで実行されているすべてのプロセスに十分なRAMがない可能性があります.また、ディスクアクティビティについてresmonを確認してください.ページファイルと関係がありますか?
あなたの最初の質問に関しては、私はこのパラメータがBSODを引き起こす可能性があるとは思わない.パフォーマンスやメモリ使用量に影響を与える可能性があります.

応答10# ->にスキップ
8 #
vincepo

スクリーンショットを見ると、32GBであることがわかります. あなたは2つの異なることについて話している. プロセスはVMで実行されていません.これは、500以上のプロセスを備えたメインコンピュータであり、その大部分は、実際には、システムに同梱されているDellが32GBのWindows 11Professionalを実行する方法によるものです. 500以上のプロセスには、155個のプロセスが実行されている4GBの最新のWindows 11Professional InsidersDevelpersChannelであるHyper-VVMも含まれています. VMは、追加のソフトウェアを追加せずにWindows 11DevelopersChannelBuildをテストする以外の目的には使用されません.

したがって、500以上のプロセスには、155個のプロセスを独自に実行するHyper-VVMがすでに含まれています. resmonに関しては、それが何に関連しているかわからない:

元の質問については、キーワードが可能性があるため、BSODが発生する可能性があります.そのため、現在文書化されていないため、制限が何であるかを知っておくとよいでしょう.最後に必要なのは、修正できないBSODです.前に述べたように、リムーバブルフロッピーがあった場合、同じレジストリキーのWindows共有セクション部分を変更するたびにBSODが発生するため、セーフモードで起動することもできません. そのため、ドキュメントが必要です.

12 #
IgorLey

私の場合、本番環境で開発者チャネルを使用するのは良い決断ではありません.これらのBuildは最適化されていない可能性があり、さまざまなバグが含まれている可能性があります.
155プロセスの場合、これはWindows 10および11では正常です.これは、ほぼ各サービスが現在別々のプロセスで実行されており、最大100プロセスになる可能性があるためです.
同じ状況を確認してください.ただし、ProcessHackerは使用しないでください.
また、システムが遅れ始めたら、CPUを選択し、カーネル時間をオンにし、メモリを選択し、ディスクC:を選択した状態で、タスクマネージャの[パフォーマンス]タブを表示してください.

応答12# ->にスキップ
11 #
vincepo

そのため、Windows 11ProfessionalのHyper-VでWindows11Developer Channelを実行しています.これは、OS以外は何も追加されていないため、何も実行されていないためです.パフォーマンスなどをテストするには、機能を試してバグを報告するだけです.問題がある場合は、Hyper-V仮想マシンを削除して、OSに何も追加されていないため、新しいクリーンインストールを実行します. そのため、OS自体以外にOSには何もインストールされていないため、155のプロセスを実行すると言いました.
私が言っているのは、デルは出荷時にシステムに多くのことを追加し、すべてをそのままにしておくので、システムを販売するときのように出荷時の状態に戻す必要がある場合は、追加したものを削除します.
私はまだ再起動していないので、システムは昨日から遅れ始めましたが、とにかく、これは結果です:
プロセスハッカーのないタスクマネージャーは次のとおりです.

「そして、システムが遅れ始めたら、CPUを選択し、カーネル時間をオンにし、メモリを選択し、ディスクC:を選択した状態で、タスクマネージャの[パフォーマンス]タブを表示してください.」
CPU用、メモリ用、ディスクC用の3つのスクリーンショットを求めていますか? または、1つのスクリーンショットで3つすべてを実行する方法がわからないため、3つすべてを表示する1つを求めていますか. 3つの異なるものとして添付しました.


G:は本当にグーグルドライバへのリンクです

15 #
IgorLey

>resmonは5102MBまたは5.2GBを利用可能として示しています
利用可能は無料を意味するものではありません.これらは2つの異なる用語です.
CPU使用率が高くなる原因は何ですか?システム割り込みでしょうか?プロセスエクスプローラーの画像をCPU使用率で並べ替えてください.

応答15# ->にスキップ
13 #
vincepo

はい.ただし、メモリの解放に関しては、ほとんどの人がタスクマネージャの内容を確認します. また、ページファイルの用途とは異なり、仮想メモリを使用することになっているのではないでしょうか.
現在、使用可能なメモリはすべてStandy Memoryにあるようです.これは、物理メモリの75%が使用されていることを示していますが、25%の未使用のメモリは、使用可能として表示されている間、実際にはほとんど空いていません.

今のように、2日間の稼働時間後に一部のアプリを実行することさえできません. 実際、昨日の最後の返信でさえ、システムはすでに遅れていました.

ただし、Windows 11Developers Channelは、Hyper-Vで何も追加されていないデフォルトのインストールで、すでに155プロセスで実行されています. 問題となっているこの現在のノートブックのプロセスの大部分は、実際には、何かを追加する前に、デルからどのように出荷されたかでした. また、プロセスの大部分は実際にはブラウザタブであり、ほとんどのものがスリープ状態になっていることを忘れないでください. 私が気付いたのは、すべてのプロセスを強制終了しても、CPU使用率が高くなるため、稼働時間のために問題が発生し始めると、システムが非常に遅くなることです. この応答を入力しても、テキストが最大10秒遅れるように見える場合があります.
CPU使用率が高い場合、CPU使用率別のProcessExplorerの図を次に示します.

私は他の人が使っていないものは何も使っていませんが、これらの問題はありません.

16 #
IgorLey

resmonは、6GBではなく212MBの空きメモリを示しています.
MVPの場所-はい、これは難しい作業です.たとえば、LinkedInでそれらを探すことができます.
CPU使用率が高くなる原因は何ですか?システム割り込みでしょうか?プロセスエクスプローラーの画像をCPU使用率で並べ替えてください.
そして、私を信じてください.サーバーのversionは、クライアントOSよりも同時に実行される500のプロセスにはるかに適合しています.

応答16# ->にスキップ
14 #
vincepo

resmonは5102MBまたは5.2GBを利用可能として示しています.おそらく、タスクマネージャーがProcess Hackerと同じものを示しているため、スタンバイメモリが疑わしい部分です.

もちろんサーバーOSの方が優れていますが、問題が発生したときに新しいものを追加しないことを忘れないでください.同じプロセスが各再起動から15~30分以内に実行され、12時間ほどで停止します. 15年前のような昔の経験から、100%近くの使用率で動作しているラップトップもあり、温度が下がって温度が下がったためにサーマルグリースを交換することで問題が解決したと言っています.CPU使用率は50%未満に戻ります. Linux用のWindowsサブシステムが有効になっている場合、MicrosoftはIntelのXTUおよびThrottlestopのレジスタへのアクセスを許可しなくなり、CPUに電力を供給できなくなります.これにより、CPUの温度とCPU使用率が低下します.そのため、スロットルを長くします.

18 #
IgorLey

同じ4GBの空きRAMでresmonツール画面を表示できますか?申し訳ありませんが、ツールが誤った情報を提供する可能性があります. また、resmonまたはProcess Explorerを使用して、CPU負荷が高くなる原因を正確に確認してください.
ソースコードについて言及したいのですが、残念ながら現在はソースコードでしか答えが見つかりません(これは私の意見です).古いKB記事を見ようとするかもしれませんが、これには時間がかかる場合があります.
そして、あなたのタスクはWindows 10ではなくWindowsサーバーに適しているようです.

応答18# ->にスキップ
17 #
vincepo

さて、無料のRAMは現在6 GBであり、ツールは正しくありません.システムの起動後早期にHyper-VでWindows 11 Proを実行しないと、メモリ不足について文句を言うため、Hyper-VはそのVMを実行しません. Linux2用のWindowsSubsystemとAndroid用のWindowsSubsystemも同時に使用しています.

Process Hacker、ProcessExplorerはすべて同じ情報を表示します. CPUの負荷が高いのは、CPUが85~90°C近くで動作しているためにCPUがスロットルするため、CPUからの熱によるCPUのスロットルと関係があります. 基本的にCPUは低速で実行されるため、すべてのプロセスのCPU時間が長くなります.
https://www.ultrabookreview.com/14875-fix-throttling-xps-15/

同じことを実行しているデスクトップコンピュータでは、ファンを増やすなどして冷却を簡単に修正できるため、問題は発生しません.
ソースコードの意味はわかりましたが、マイクロソフトで働いている人だけがアクセスできる情報ではありませんか? また、ソースコードにアクセスできるMVPはどこにありますか?
私を信じてください、それがWindows ServerまたはクライアントOSであるかどうかは関係ありません.覚えているように、問題は冷却の制限のためにノートブックにのみ存在します.

20 #
IgorLey

申し訳ありませんが、私は広告が好きではありません.あなたのリンクでそれらを見る必要がありますか?
挿入は 写真-申し訳ありませんが、4 GBの空きRAMがあるとは信じられません.ツールが間違った結果をもたらす可能性がありますか? resmonの空きメモリサイズを確認してください.
resmonまたはProcessExplorerを使用してCPU負荷を確認してください.
ドキュメントに関して:私はこの制限が現在ドキュメントに記述されていないことをほぼ確信しています.古いKBアーカイブを調べようとするかもしれませんが、これには時間がかかります.
私の経験としては、256は十分に安全だと思うかもしれません.
ソースコードにアクセスできるMVPを見つけて、コードをチェックするように依頼する必要があることを確認してください.

応答20# ->にスキップ
19 #
vincepo

リンクは、16より大きいサイズを使用している人に言及している投稿がある場所であり、私はフォーラムを管理していません.

32GBの物理RAMがあるため、4GBの無料RAMは本物です. Hyper-Vで別のWindows11DevelopersChannelを実行しています. また、前に言ったように、リアルタイムで1800を超える株に加えて、GoogleChromeとMicrosoftEdgeの両方で数百のタブを監視しているので、十分に実行するとメモリを消費します.
私が言ったように、他のコンピューターが利用可能だったときにWindows SharedSection= 1024,20480,8192に対して高すぎたときを覚えているので、より高い制限を試し続けたくないことを除いて、常に制限があるようです.、BSODでは、コマンドプロンプトを起動してから、インポートする必要がありました. レジストリのそのセクションは別のコンピューターを使用するようになりましたが、少なくともフロッピーは現在も使用可能であり、使用できるリムーバブルメディアがないため、より簡単でした.
これはソースコードに関するものではありません.これは、csrss.exeのパラメーターである、私が話しているレジストリキーですが、すべての説明はWindows SharedSectionに関するものであり、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSetのMaxRequestThreads部分に関するものはありません.\Control\Session Manager\SubSystems\Windowsキー.
CPU負荷に関しては、私が使用しているProcessExplorerとProcessHackerはまったく同じ情報を示しています. 私が言ったように、CPUは高いです.これは、Dellが不十分な熱設計を設計したノートブックにあることに関連しているため、CPUが加熱されると、CPUの使用率が高くなります. Windows 10のような回避策はありません.これは、Microsoftが、これら2つのアプリがアクセスする必要のあるものへのアクセスをブロックし、アンダーボルトを使用して問題を修正したため、IntelXTUもThrottlestopも機能しないためです.

23 #
IgorLey

CPUを使用しているのは何ですか? 問題に関する考えられる情報についてシステムジャーナルを確認しましたか?スレッドと記述子の番号は何ですか?

応答23# ->にスキップ
21 #
vincepo

他の問題はCPUが問題のために熱スロットリングしていることであるため、多くのことがCPUを使用しています. ChromeとEdgeの両方で、ThinkorSwimや数百のブラウザータブなどを実行しています. つまり、MaxRequestThreadsを増やすことが、システムの使用可能期間に違いをもたらしているように見えますが、ドキュメントがなければ、私はしたくありません. 安全な数値の範囲外に出てください.

さまざまなMaxRequestThreads=
へのリンクは次のとおりです 80および96:
https://titanwolf.org/Network/Articles/Article?AID=f535d4a8-bdfa-47a6-8185-709308112fd6

256および1024:
https://bbs.kakaku.com/bbs/K0000185738/ClassCD=6/SortRule=2/ResView=all/

24 #
IgorLey

やあ、
残念ながら、古いナレッジベースの記事はMicrosoftサイトから削除されています.ただし、この値を32に増やすことをお勧めします.( https://www.veritas.com/support/en_US/article.1... )
あなたの問題を説明できますか?

応答24# ->にスキップ
1 #
AshleyM

誰かがcomputer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent

のリセットを手伝ってくれるかどうか疑問に思っていました

設定.変更が加えられ、ワイヤレスネットワークに接続しようとするたびに「このネットワークに接続できません」というエラーが表示されます.regeditで設定が変更されるまで、問題が発生したことはありません.

応答24# ->にスキップ
22 #
vincepo

おかげさまで、私のシステムは500プロセスを実行するノートブックであるため、次のようになります.

MaxRequestThreads= x

がある場合

xがデフォルトの16である場合、CPUの使用率は数時間で50%未満になり、その後99%で停止します.この場合、システムは再起動するまで低速のままになります.

これを128に増やすと、CPUの使用率は1日50%未満になり、翌日は99%のままになり、システムは再起動するまで動作が遅くなります
私は現在256を試していますが、これまでのところ、11時間の稼働時間の後、CPU使用率は25%になっています.
それで、私はBSODをトリガーせずに安全に使用できる最大数を把握しようとしています.これは、レジストリの設定が原因でBSODが発生した場合に修正できるかどうかわからないためです.その場合、システムを起動できます. 私は32を試したことがありませんでしたが、上記のように私のテストでは数がうまく機能しないようです.

次のリソースハックもあります:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows

Windows SharedSection= 1024,20480,8192

から

デフォルト値:1024,20480,768

GDIハンドルの場合、次のレジストリキーを変更します.

HKEY_LOCAL_MACHINE\SOFjpARE\Microsoft\Windows NT\CurrentVersion\Windows\GDIProcessHandleQuota

HKEY_LOCAL_MACHINE\SOFjpARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows\GDIProcessHandleQuota

65536に変更します

範囲:256~65,536.デフォルト値:10000

USERハンドルの場合、次のレジストリキーを変更します.

HKEY_LOCAL_MACHINE\SOFjpARE\Microsoft\Windows NT\CurrentVersion\Windows\USERProcessHandleQuota

HKEY_LOCAL_MACHINE\SOFjpARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows\USERProcessHandleQuota

18000に変更します

範囲:200~18,000.デフォルト値:10000