Tips

CPU Usage Under Windows NT

日付2000/07/28
ID00-366
バージョン6.5
プラットフォームWindows

この記事は、最新ではないバージョンに関連した方法について解説しています。

最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。

このトピックがそうである**、特定のv6.5。より多くの単純な解決がv6.7の中で、あるいはその後提供されます。**
は使用V6.7を喜ばせます!

勝利NTの下の4D Serverの正常な振る舞いは何ですか。CPU利用の量は現在ログオンされたクライアントの数と直接関連させられません、しかしより多く、したがって、クライアントの活動で。すなわち、ログインされた単一のクライアント、およびプロセッサー集約的なオペレーションを実行することは、4D ServerのCPU利用に釘を打つことができました。他方では、50のクライアントをログインすることができ、活動をほとんど行うことができませんでした。また、4D ServerCPU利用はより少ないでしょう。

4Dマルチタスキング・engineのフードの下で起こることをより詳細に見ましょう。最初に、4Dは常に何かをしています!4Dスケジューラ(1つのOSスレッド内に走るそのマルチタスキング環境の0レベル)は?A4Dシステムプロセス(つまり設計)にタイムスライスが分配されるべきかユーザにプロセス(新しいプロセスで、例えば始められた)を定義したかどうかチェックするループを絶えず実行しています。4Dプロセスがすべて単に1つのOSベースのスレッド中で走るので、スケジューラのプロセス時間割付けループは、さらに見るためにテストを含んでいます、オペレーティング・システム自体に時間を与えるために「時間である」も。この後のテストは3つのパラメーターに基づきます:

あなたが初めて4Dをインストールする場合、それは、セッティングA=1、B=8およびC=0に付属します。これらのセッティングは、4D側の「平均の最適の実行」を作成するように意図されます。これらのセッティングで、4DがCPU時間のよいシェアを要求すること(そして得る)は正常です。

OSに、より多くの時間を与えて、かつあなたが平行中のいくつかの適用を実行したい場合に、したがってあなたの配置を最適化するためにセッティングを調整することができます。反対に、さらに、4D(4Dサーバーに完全に専心的な機械でこれをしたいと思うかもしれません)に、より多くの時間さえ供するためにシステムを調整することができます。

下記は4Dサーバーの下のデータ・ベース特性の「調整する」タブからのセッティングのいくつかの例です。

4DサーバーへのCPU時間の約40%の配分:
Number of ticks between calls to OS: 2
Maximum number of ticks per call to OS: 4
Minimum number of ticks per call to OS: 4

4DサーバーへのCPU時間の約60%の配分:
Number of ticks between calls to OS: 2
Maximum number of ticks per call to OS: 2
Minimum number of ticks per call to OS: 0

あなたが達成したいものに依存する異なるセッティングを使用してもよい:4Dのためのより多くの時間、あるいはOSおよび他の適用のためのより多くの時間。これらのセッティングが適用単位であることに注目する、それらは個々に4thディメンジョン、4Dクライアントおよび4Dサーバーのためのセット・アップであるに違いありません。コンパイルされたデータ・ベースを修正するために、4Dコンパイラーに突き通される前に、解釈されたバージョンを形成しなければなりません。