3

良い一日、

仕事で実行しているプロセスをバッチ処理する Python プログラムを作成しました。残念ながら、私たちが使用しているプログラムは 80 年代に作成されたもので、最後の更新は 90 年代です。その 16 ビット Windows 3.1 プログラムです。

Windows 7 で複数の 16 ビット プログラムを同時に実行できるようにしましたが、実行されていないようです。

当然のことながら、複数の NTVDM をロードしますが、そのうちの 1 つだけが何らかの処理を行っているように見え、他のものはほとんど CPU を使用していません。Windows XP では、同じプログラムがコンピューターの各コアの 70% を使用します。

Windows 7 で 16 ビット プログラムのパフォーマンスを向上させる方法を知っている人がいるかどうか疑問に思っていました。または、Windows XP が 16 ビット プログラムをより適切に処理する場合はどうなるでしょうか。

ありがとう

4

1 に答える 1

3

16 ビット プログラムは古くて無愛想で、Microsoft は長い間適切なサポートを停止してきました (ただし、従来の理由から NTVDM は残されています)。

16 ビット コードを実行する必要がある場合は、DOS ボックス内または仮想マシン内で実行することを検討してください。これにより、ホストを x64 システムにアップグレードすることもできます。

于 2012-05-14T08:16:17.840 に答える