.NET Runtime Optimization Service ( mscorsvw
) ยังคงใช้หน่วยความจำของเวิร์กสเตชันของฉันทั้งหมดตั้งแต่ฉันติดตั้ง SQL Server 2012 Service Pack 1
ใช้หน่วยความจำประมาณ 1.6 GB ก่อนที่จะหมดหน่วยความจำที่มีอยู่ทั้งหมด:
ฉันสามารถฆ่ากระบวนการได้ แต่จะเกิดขึ้นอีกครั้งเมื่อฉันรีสตาร์ทคอมพิวเตอร์หรือรอนานพอ
Techdowsแนะนำให้ใช้. NET Native Image Generator ( ngen
) เพื่อแก้ไขปัญหา
ฉันสั่งให้พรอมต์คำสั่งและใช้คำสั่งแบบนี้:
cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319.1
ngen executeQueuedItems
ปริมาณการใช้หน่วยความจำของmscorsvw
ลดลงไปประมาณ 20-30 MB และngen
ใช้หน่วยความจำที่เหลือทั้งหมด
ngen
สร้างข้อความแสดงข้อผิดพลาดเท่านั้นจนกว่าฉันจะฆ่ากระบวนการ เอาต์พุตสองสามบรรทัดแรกมีลักษณะดังนี้:
Microsoft (R) CLR Native Image Generator - Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Failed to load dependency Microsoft.DataWarehouse of assembly
Microsoft.SqlServer.MaintenancePlanTasks, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The system
cannot find the file specified. (Exception from HRESULT: 0x80070002)
Failed to load dependency Microsoft.VisualStudio.DataTools.Interop of assembly
Microsoft.DataWarehouse, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The system
cannot find the file specified. (Exception from HRESULT: 0x80070002)
Failed to load dependency Microsoft.Data.ConnectionUI of assembly
Microsoft.DataWarehouse, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The located
assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
Messsages ทั้งหมดบอกว่าระบบไม่สามารถหาชุดประกอบหรือคำนิยามรายการไม่ตรงกับการอ้างอิง
เป็นวิธีแก้ปัญหาผมได้ปิดการใช้งาน Windows บริการและclr_optimization_v4.0.30319_32
clr_optimization_v4.0.30319_64
สิ่งนี้ซ่อนปัญหาแทนที่จะแก้ไขและหยุดแอสเซมบลี. NET ทั้งหมดจากการปรับให้เหมาะสม
ฉันจะลองแก้ไขปัญหานี้ได้อย่างไร