大家好,我有一个场景,我有一个 winform 应用程序作为服务器,无数个 winform 应用程序作为客户端
基本上每个客户端都连接到服务器并向服务器发送一个字符串,服务器进行一些计算并将字符串返回给客户端,但是服务器必须连接到另一台服务器以计算该字符串,并且作为来自第二台服务器的响应,我们的主服务器存储在字符串变量中响应并在某些特定时间间隔后在文本框中显示该字符串变量,但每次计算后该字符串会变得越来越大,因此我的服务器有时开始在任务管理器中消耗 1gb 内存和我的 cpu 使用量的 40%,当我删除字符串变量时,我的服务器运行在 45mb 的内存和 0-4% 的 cpu 使用率上,我正在使用这样的字符串变量
string Serverlog += datafetched + "cl"
我也尝试过一个字符串生成器对象,但结果是一样的,所以任何人都可以帮我整理东西(我怎样才能在不消耗太多内存的情况下保存日志),而且一件事更多的日志不会保存在它们只用于的任何文件中将它们显示到文本框中