cost 93 ms
在 Inno 安裝完成后但在用戶啟動應用程序之前運行 ngen.exe

[英]Run ngen.exe after Inno install finishes but, before user can launch the app

我能夠在 cmd 控制台中運行以下命令並且它有效。 我可以看到應用程序加載時和在其中執行任務時的區別。 我試圖讓 Inno 在安裝應用程序時執行相同的操作,但是在用戶有機會首次啟動該應用程序之前。 到目前為止,這是我對 Inno 所做的嘗試: 發生的事情是,當 Inno 完成安裝時,它會啟動應用程 ...

Packer 在腳本中調用 ngen.exe 以創建 AWS AMI

[英]Calling ngen.exe in a script by Packer to create an AWS AMI

我有這個腳本,我需要在打包器創建的 AWS AMI 中調用它: 我在這里所做的是,首先我查找 cmd ngen.exe 的路徑,然后調用它。 這是我在打包器 output 中遇到的錯誤: 我不明白這里出了什么問題。 在我的筆記本電腦中,我可以毫無錯誤地調用此命令。 這是我筆記本電腦上的 outpu ...

缺少 .NET 運行時優化服務

[英].NET Runtime Optimization Service is missing

我目前正在開發我想要的軟件,而軟件正在安裝,它可以在后台為軟件創建本機圖像。 我正在考慮使用 NGEN 並將進程優先級設置為低,因為我不希望它消耗 100% CPU。 但是我發現我的計算機上的“服務”實際上缺少“.NET 運行時優化服務”。 因此,即使計算機處於“空閑”狀態,NGEN 實際上也不會 ...

2019-08-05 04:58:41   2   1013    .net / ngen  
如何強制DotNet框架使用JIT代替NGEN?

[英]How do I force the DotNet Framework to use JIT instead of NGEN?

我正在調試一個與在過程中加載DotNet Framework程序集的本地映像有關的問題,例如System.Windows.Forms.ni.dll,我想停止加載這些本地映像。 任何人有任何想法嗎? 如果對托管代碼使用SOS或某些其他WinDbg擴展,則這可能會很有用。 這些工具適用於托 ...

在輕量級Windows服務器上禁用按需ngen.exe(“。NET Framework NGEN v4.0.30319 64”)

[英]Disable the on-demand ngen.exe on lightweight windows servers (“.NET Framework NGEN v4.0.30319 64”)

我們正在將基於.Net4的asp.net api部署到大量Windows服務器,並且為了保持AWS成本較低,我們將它們運行得盡可能小。 我們看到的問題是,在配置了虛擬機並部署了代碼之后,我們看到幾分鍾的CPU使用率很高。 此cpu用法的大部分來自進程“ ngentask.exe”。 這 ...

我們應添加到UWF寫過濾器例外列表中的所有NGen工件的列表是什么?

[英]What is the list of all NGen artifacts that we should add to our UWF write filter exceptions list?

我知道Ngen將其程序集放在C:\\ windows \\ assembly \\ NativesImages_ *中。 但是我也知道,它會跟蹤每個程序集的引用,因此,如果B和C依賴於A,則卸載B不會卸載A。這使我得出結論,至少NGen還會使用另一個位置來跟蹤A參考計數和任何其他相關的元數據, ...

我們如何提高部署到服務矩陣集群的應用程序的早期響應能力

[英]How can we improve the early responsiveness of applications deployed to a service fabric cluster

我們將系統分為多個服務,這些服務作為連續交付管道的一部分部署到服務結構集群中。 部署完成后,我們確實會受到影響,因為在一切“預熱”之前,系統的運行速度明顯變慢。 我們認為此問題與執行路徑中每個服務的新版本的JITing有關,但它也可能具有序列化器生成的元素。 通常,我們希望使用ng ...

NGEN隊列1永遠不會運行

[英]NGEN queue 1 never runs

我正在NGEN-ing我的應用程序中的一些dll。 我想在安裝程序中執行此操作,但是我希望它在后台執行,因為不需要讓用戶等待此操作完成。 如果我運行以下命令,它將正確生成本機映像: 但是,如果指定隊列, 則不會創建本機映像: 本機映像服務根本無法運行。 如果在將dll添 ...

2018-06-20 15:15:58   1   106    .net / ngen  
為什么IIS在Windows Server 2012的w3wp進程中不加載ngen程序集

[英]Why IIS doesn't load ngen assemblies in w3wp process on Windows Server 2012

我發現了IIS在Windows Server 2012上沒有加載ngen程序集(.ni-本機映像)的問題。因此,它在每個過程中都從GAC加載了它們並將其JIT加載。 我知道可以在各個進程之間共享本機映像 ,因此JIT編譯這些程序集無需花費任何成本。 聽起來很奇怪,但是Windows ...

為什么我的CLR探查器未加載未經配置文件優化的純本地圖像?

[英]Why do plain, non-profile-optimized native images aren't loaded by my CLR profiler?

我正在使用CLR分析接口開發CLR探查器,並且在運行我的CLR時很難加載CLR來加載未經配置文件優化的純圖像(未經ngen.exe編譯,不帶/profile選項)。探查器(或至少看起來沒有加載此類圖像,但目前我不能確定)。 我究竟做錯了什么? 我已驗證在我的探查器中未設置COR_PRF_ ...

NGen ASP.NET以節省內存-未使用本機映像

[英]NGen ASP.NET to save memory - Native Image not used

我們有一個托管的Web應用程序,其中將同一應用程序部署到同一台計算機上的100多個“租戶”。 默認情況下,進程之間不共享托管DLL的內存,這意味着我們將相同的DLL加載了100多次以上。 我們的目標是避免這種情況,而NGen似乎就是這樣做的方法,因為它特別允許這種情況發生。 ASP.N ...

如果我們有NGEN,為什么要准時

[英]Why JIT if we have NGEN

當CLR具有在安裝時可以工作的NGEN時,為什么CLR需要JIT編譯器將IL編譯為機器代碼。 還有一個問題,如果JIT已經被NGENed了,它將如何JIT IL代碼? ...

將NGen與Wix Toolset一起用於AddIn Express Excel Addin

[英]Using NGen with Wix Toolset for AddIn Express Excel Addin

我想提高使用AddIn Express開發的.NET Excel Addin的首次運行性能。 該插件在各種任務的首次執行期間運行緩慢的原因是,由於JIT花費時間將MSIL轉換為本地可執行機器代碼。 解決此問題的標准方法是從安裝程序在程序集上運行NGen,以預生成本機代碼。 我為 ...

如何在 Windows Server 2012 R2 上為 64 位進程解決 PerfView 中的 BROKEN 堆棧

[英]How to resolve BROKEN stacks in PerfView for 64 bit process on Windows Server 2012 R2

我在生產系統上運行 perfview(只是默認集合),其中 CPU 在幾分鍾內達到 100%。 我得到了一些有用的結果,但是我也得到了一堆 BROKEN 堆棧。 機器是 Windows Server 2012 R2。 該應用程序是一個啟動的exe。 該應用程序在 .NET 4.0 中編譯,但服務器 ...

如何更改NGen在WiX MSI包中運行時顯示的文本

[英]How to change the text shown while NGen is running in a WiX MSI package

我們在安裝過程中使用NGen來優化應用程序的啟動時間。 在安裝生成的MSI時,與其他步驟相比,“刪除備份文件”的步驟花費了很長時間。 深入研究,我們發現NGen正在運行。 我們怎么能在那里寫下別的東西,比如“我們現在為你的應用程序的每次啟動節省了大量的時間”? ...

2015-12-09 11:06:16   2   247    wix / ngen  
是否可以“ ngen”網絡驅動器上的可執行文件?

[英]Is it possible to “ngen” an executable on a network drive?

標題不言而喻。 為了澄清問題:到目前為止,我已經在安裝程序中使用Ngen來編譯具有所有依賴項的.exe,這使我們無論在啟動還是在運行時都可以大大提高速度(至少感覺是這樣)。 但是現在我想創建一個只執行Ngen的優化器。 這是通過InnoSetup實現的。 這適用於所有本地驅動器,但不 ...

2015-12-01 07:12:37   1   114    .net / ngen  
Ngen vs RyuJIT - 當(預)啟動無關緊要時,最快的x64運行代碼

[英]Ngen vs RyuJIT - fastest x64 running code when (pre-)startup does not matter

在.NET 4.6下,Ngen和RyuJIT是兩個完全不相關的東西(特別是使用不同的優化技術和算法)? 如果我們不關心自身抖動和/或冷/熱啟動時間的成本,那么什么產生最快(更好的優化)x64本機代碼? 我們正在運行一個長期運行的服務器應用 連續運行階段在性能方面非常重要。 (預) ...

在C#winform中使用Process.Start()運行時,NGEN Display返回的結果與升高的CMD不同

[英]NGEN Display Returns A different result than Elevated CMD when run using Process.Start() in C# winforms

我一直在努力與我的同事們弄清楚這一點。 我使用Ngen制作本機映像,並在客戶端上提高我的應用程序性能。 讓我們假設Exe文件名是Example.exe 我在應用程序中嘗試執行的操作是我執行ngen install example.exe,而ngen將為組件安裝本機映像 但是這里是 ...

一秒鍾后,CMD腳本停止執行

[英]CMD-Script stops execution after one second

我正在嘗試使用CMD腳本調用ngen來創建隨InnoSetup安裝的應用程序的本機映像。 為此,當Curstep為ssPostInstall時,我通過在curStepChanged函數中調用ShellExec來運行上述腳本。 腳本本身會查找ngen的位置,並以應用程序的路徑作為參數來調用它。 ...

有沒有一種方法可以清理我已經大量使用的程序集

[英]Is there a way to clean up assemblies that I have ngen'd in mass

我添加了一大堆程序集來測試某些東西。 我一次添加了1個程序集。 我需要清理添加的程序集,我想知道是否有一種方法可以批量執行此操作。 我知道的唯一方法是執行“ ngen卸載” 還有另一種更快的方法嗎? ...

2015-08-14 15:16:20   1   196    ngen  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM