マルチスレッドの C++ アプリケーションを構築しました。アプリケーションのコアは、通常 50 ミリ秒かかる時間に敏感な操作です。最近、非常に奇妙な動作が見られます。
root アカウントでアプリケーションを実行しています。debian ボックスからローカルで実行すると、時間に敏感な主な機能に約 300 ~ 400 ミリ秒かかります。たとえば、別のマシンを使用し、元の debian マシンに ssh 接続し、ssh ターミナルからアプリケーションをリモートで実行すると、同じ時間に敏感な操作に約 50 ミリ秒かかります。
基本的に、同じマシンで同じアプリケーションを実行しています。唯一の違いは、1 つ目はローカルで実行され、2 つ目はリモートで実行されますが、同じプロセスが同じユーザー アカウントの同じマシンで実行されるため、この劇的なパフォーマンスの違いがどのように見られるのか理解できません。
何が起こっているのかについて誰かが何か考えを持っているなら、私は本当に感謝しています.