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.
早くする方法がある!
なんとか早くする方法はないかと思ったら、できるみたいです!
早速実行
下記のスクリプトを 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 倍くらい早くなりました!