PowerShellの起動を早くする

PowerShell って、起動が遅いですよね。
今日は特に重い気がして、表示を見ると 3 秒以上かかっています。

PowerShell 6.2.3  
Copyright (c) Microsoft Corporation. All rights reserved.  

https://aka.ms/pscore6-docs  
Type 'help' to get help.  

Loading personal and system profiles took 3569ms.  

早くする方法がある!

なんとか早くする方法はないかと思ったら、できるみたいです!

PowerShell の起動を速くする

早速実行

下記のスクリプトを ngen.ps1として保存。
PowerShellから管理者権限で実行します。

Set-Alias ngen @(  
dir (join-path ${env:\windir} "Microsoft.NET\Framework") ngen.exe -recurse |  
sort -descending lastwritetime  
)[0].fullName  
[appdomain]::currentdomain.getassemblies() | %{ngen $_.location}  

早くなったかな?

Loading personal and system profiles took 1263ms.  

なんと、1 秒台に!
3 倍くらい早くなりました!

Subscribe to 猫好きが猫以外のことも書く

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe