日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

控制台进程优化分析

發(fā)布時間:2023/12/15 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 控制台进程优化分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

自己做的模塊, 內(nèi)存占用太高了, 一個并非進(jìn)程占用了20多M, boss和客戶都受不了了,勒令優(yōu)化內(nèi)存.

沒有想到什么好的優(yōu)化方法前,先來招笨招, 優(yōu)化dll引用.

優(yōu)化思路: 1 能不調(diào)用的dll一定要排除

2 所有進(jìn)程都需要調(diào)用的功能盡可能合并.

沿著這個思路開動, 一下午的dug, 跟蹤....

先在程序里面植入debug語句,將時間點(diǎn)打印出來, 看看什么代碼都干了什么壞事.

未優(yōu)化前, 單步輸入如下:

“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_zh-CHS_b77a5c561934e089\mscorlib.resources.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\NeConnection.exe”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.DataEntity.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.RemotingObjectLib.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.UserIdentityInterface.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.NeAdapterBase.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.Equipment.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
啟動進(jìn)程:2009/11/3 14:26:51
開始遠(yuǎn)程調(diào)用,獲取用戶信息:2009/11/3 14:26:51
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Runtime.Remoting\2.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
結(jié)束遠(yuǎn)程調(diào)用,獲取用戶信息:2009/11/3 14:26:52
開始遠(yuǎn)程調(diào)用,查看端口連接數(shù)限制:2009/11/3 14:26:52
結(jié)束遠(yuǎn)程調(diào)用,查看端口連接數(shù)限制:2009/11/3 14:26:52
啟動超時不活動監(jiān)控對象:2009/11/3 14:26:52
啟動多播消息對象:2009/11/3 14:26:52
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.DataAccess.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“Anonymously Hosted DynamicMethods Assembly”
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
啟動心跳:2009/11/3 14:26:52
獲取網(wǎng)元所屬的網(wǎng)元組的:2009/11/3 14:26:52
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.PgmSocket.dll”,符號已加載。
啟動網(wǎng)元連接對象:2009/11/3 14:26:52
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Dart.PowerTCP.Telnet.dll”
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
啟動結(jié)束:2009/11/3 14:26:52
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Emcaster.dll”,符號已加載。

發(fā)現(xiàn)不對勁的地方了, 啟動多播消息對象 ,這個一個純Socket操作的模塊,怎么引用了一大堆不認(rèn)識的dll, review代碼, 一通改. ok成了下面的樣子.

“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.UserIdentityInterface.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_zh-CHS_b77a5c561934e089\mscorlib.resources.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\NeConnection.exe”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.DataEntity.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.RemotingObjectLib.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.UserIdentityInterface.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.NeAdapterBase.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.Equipment.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
啟動進(jìn)程:2009/11/3 15:08:38
開始遠(yuǎn)程調(diào)用,獲取用戶信息:2009/11/3 15:08:38
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Runtime.Remoting\2.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“Ultra.Nmos.NeIdentityImplementForCommon”
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.NeIdentityInterface.dll”,符號已加載。
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“Ultra.Nmos.UserIdentityImplementForNmos”
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.DirectoryServices\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\CustomMarshalers\2.0.0.0__b03f5f7f11d50a3a\CustomMarshalers.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
結(jié)束遠(yuǎn)程調(diào)用,獲取用戶信息:2009/11/3 15:08:40
開始遠(yuǎn)程調(diào)用,查看端口連接數(shù)限制:2009/11/3 15:08:40
結(jié)束遠(yuǎn)程調(diào)用,查看端口連接數(shù)限制:2009/11/3 15:08:40
啟動超時不活動監(jiān)控對象:2009/11/3 15:08:40
啟動多播消息對象:2009/11/3 15:08:40
啟動心跳:2009/11/3 15:08:40
獲取網(wǎng)元所屬的網(wǎng)元組的:2009/11/3 15:08:40
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.DataAccess.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.PgmSocket.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“Anonymously Hosted DynamicMethods Assembly”
啟動網(wǎng)元連接對象:2009/11/3 15:08:40
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Dart.PowerTCP.Telnet.dll”
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
啟動結(jié)束:2009/11/3 15:08:40
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Emcaster.dll”,符號已加載。

還算不多, 不過看見那一大堆的linq, 好像也沒有用到,必須干掉:

“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.UserIdentityInterface.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_zh-CHS_b77a5c561934e089\mscorlib.resources.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\NeConnection.exe”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.DataEntity.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.RemotingObjectLib.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.UserIdentityInterface.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.NeAdapterBase.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.Equipment.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.PgmSocket.dll”,符號已加載。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
啟動進(jìn)程:2009/11/3 15:42:54
開始遠(yuǎn)程調(diào)用,獲取用戶信息:2009/11/3 15:42:54
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Runtime.Remoting\2.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“Ultra.Nmos.NeIdentityImplementForCommon”
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Ultra.Nmos.NeIdentityInterface.dll”,符號已加載。
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“Ultra.Nmos.UserIdentityImplementForNmos”
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.DirectoryServices\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\CustomMarshalers\2.0.0.0__b03f5f7f11d50a3a\CustomMarshalers.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“VirtualPortServiceConsole.vshost.exe”(托管): 已加載“C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
結(jié)束遠(yuǎn)程調(diào)用,獲取用戶信息:2009/11/3 15:42:56
開始遠(yuǎn)程調(diào)用,查看端口連接數(shù)限制:2009/11/3 15:42:56
結(jié)束遠(yuǎn)程調(diào)用,查看端口連接數(shù)限制:2009/11/3 15:42:56
啟動超時不活動監(jiān)控對象:2009/11/3 15:42:56
啟動多播消息對象:2009/11/3 15:42:56
啟動心跳:2009/11/3 15:42:56
獲取網(wǎng)元所屬的網(wǎng)元組的:2009/11/3 15:42:56
啟動網(wǎng)元連接對象:2009/11/3 15:42:56
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Dart.PowerTCP.Telnet.dll”
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
“NeConnection.exe”(托管): 已加載“C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”,已跳過符號加載。已對模塊進(jìn)行了優(yōu)化并啟用了調(diào)試器選項(xiàng)“僅我的代碼”。
啟動結(jié)束:2009/11/3 15:42:56
“NeConnection.exe”(托管): 已加載“F:\當(dāng)前工作\聯(lián)機(jī)指令平臺\2.程序代碼\VirtualPortService\VirtualPortServiceConsole\bin\Debug\Emcaster.dll”,符號已加載。

到此, 一階段優(yōu)化已經(jīng)達(dá)標(biāo)了.

優(yōu)化完了, 總結(jié)了一下,代碼的問題:

1: 開發(fā)的時候, 對于內(nèi)存控制沒有概念, 對于dll引入沒有給予足夠的關(guān)注,導(dǎo)致dll亂引用.

2: 在設(shè)計(jì)模塊的時候, 有些地方的沒有考慮系統(tǒng)開銷, 導(dǎo)致工作效率很低.

但是這個問題在開發(fā)的時候, 有時候 是不可避免的, 第一優(yōu)先級的是簡單實(shí)現(xiàn)(畢竟我們是做應(yīng)用開發(fā)的), 但是需要養(yǎng)成好的習(xí)慣, 不然寫三行代碼就1M內(nèi)存,這個代價(jià)是任何一個boss都不會接受的.

3: 質(zhì)量意識, 這個是關(guān)鍵. 開發(fā)時一般的問題不是沒有質(zhì)量意識, 而是質(zhì)量意識不嚴(yán)格. 盡量提高對代碼的要求. 這樣在面對客戶和boss時我們會更有底氣了.

總結(jié)

以上是生活随笔為你收集整理的控制台进程优化分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。