50655


お世話になります。

.Net Core2.1で作ったアプリをAzure AppService on LinuxでWebサービスを運用しているのですが、Azure
AppServiceのWindowsサーバーで運用していたときと比べメモリ使用量が平均で１０〜２０%増加しました。どちらもB1インスタンスなので全く同じスペックですし、サーバーを変えてからアプリケーションの変更は行なっていません。CPUの使用量は全く同じなので変動はありませんでした。

.Net CoreはLinuxサーバーだと若干メモリ使用量が増えるのでしょうか？


CC BY-SA 4.0
2018-11-26T15:27:38.750
50649
2018-11-27T09:59:42.277
24385
question
linux .net nginx asp.net azure
.Net CoreにおけるLinuxのメモリ使用量について


使用するライブラリーによりますが、Linuxサーバーだとメモリ使用量が増える場合が多いです。Windowsの方で主に開発されているソフトなので仕方がないと思います。処理速度も.Net
Core2.0まではLinuxサーバーの方がはっきり遅かったですが、.Net Core2.1でかなり改善されました。

.NET Core は、windowsとLinuxでは実装に違いがあります。  
参考: <https://www.slideshare.net/tanakata/20170527-inside-net-core-on-linux>


CC BY-SA 4.0
2018-11-27T00:24:50.943
50655
2018-11-27T09:59:42.277
2018-11-27T09:59:42.277
15171
15171
50649
answer