Linux服务器压测导致进程内存上涨,抛去缓存300m,还会上涨400m左右内存,这些上涨内存是数据包消息吗?但是到700m后会自己释放,变为300m
zxy 你机器的物理内存是多少? 看情况应该是到达默认值执行GC操作了. 这个问题可以先去了解下 dotnet 的GC原理和相关的参数:堆限制百分比
milk_36 4核8g
zxy 可以用 dotnet-counters monitor -p xxxx 查看下对应进程的情况 dotnet 不像 java 需要手动设置堆大小, 都是自动设置的, 所以具体这个进程占用了多少内存,什么时候触发GC都是要看实际情况的. 观察验证后才有结论!
milk_36 好的 谢谢大佬