티스토리 뷰

보안/악성코드

mscorsvw.exe

NineKY 2010. 3. 3. 21:23
.NET Framework 정상 파일이다.

%SYSTEM%\Microsoft.NET\Framework\
\mscorsvw.exe

Microsoft .NET Framework
>> .NET Runtime Optimization Service

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorsvw.exe:
        Signers:
                Microsoft Corporation
                Microsoft Code Signing PCA
                Microsoft Root Authority
        Signing date:   ?? 2:40 2008-07-26
        Publisher:      Microsoft Corporation
        Description:    .NET Runtime Optimization Service
        Product:        Microsoft?.NET Framework
        Version:        2.0.50727.3053
        File version:   2.0.50727.3053 (netfxsp.050727-3000)
        MD5:    d87acaed61e417bba546ced5e7e36d9c
        SHA1:   6beacda3c977838a88b4795bfa42b7ad8fc9a5a2
        SHA256: 14ac6034a5bc0fb2a1afdad42bef4de641556e54ad30d0c46765660a4be55462

관련 정보를 찾으니 아래와 같은 내용이 나왔다.

http://blogs.msdn.com/davidnotario/archive/2005/04/27/412838.aspx

mscorsvw.exe is precompiling .NET assemblies in the background. Once it's done, it will go away. Typically, after you install the .NET Redist, it will be done with the high priority assemblies in 5 to 10 minutes and then will wait until your computer is idle to process the low priority assemblies. Once it does that it will shutdown and you won't see mscorsvw.exe. One important thing is that while you may see 100% CPU usage, the compilation happens in a process with low priority, so it tries not to steal the CPU for other stuff you are doing. Once everything is compiled, assemblies will now be able to share pages across different processes and warm start up will be typically much faster, so we're not throwing away your cycles.

즉, 이 프로그램은 .NET 프로그램에 대해서 Pre-Compile 하는 동작을 수행한다.
주로, 막 .NET Redist 를 설치했을 때 Pre-Compile 하는 동작을 수행한다. (높은 CPU 우선 순위 )
한번 모두 수행을 한 뒤에는 IDLE 상태로 대기를 한다.
만약, 이 프로세스가 100% CPU 점유율을 갖는 경우는 Pre-Compile 하는 순간이다.

## 아래는 그냥 웹에 돌아다니는 관련 내용.. 참고삼아 넣어둔다.
MSCORSVW.EXE is a process used by the .NET Framework to precompile .NET assemblies in the background. It tends to run most on two occasions:

- Right after you've installed the .NET Framework redistributable, when it needs to compile the highest-priority assemblies, and
- After an application that uses the .NET Framework has been installed and needs to have its assemblies compiled. (Note: The process will not run on multiple cores or processors, as a deference to the user's needs. For instance, if it's pegging at full usage on a two-core machine, it will be listed as using up 50% of available CPU.) 
※ The process usually only runs as low priority

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함