ใน Windows 7 มีวิธีทราบจำนวนหน่วยความจำที่ใช้บริการหรือไม่


9

ใน Windows 7 มีวิธี (โดยใช้ส่วนต่อประสานทั่วไปหรือยูทิลิตี้แบบกำหนดเอง) เพื่อทราบจำนวนหน่วยความจำที่ใช้กับบริการ windows โดยเฉพาะหรือไม่

ดูเหมือนว่าบริการส่วนใหญ่จะโฮสต์โดยsvchost.exeกระบวนการ (กระบวนการ svchosts.exe บางอย่างดูเหมือนจะโฮสต์บริการจำนวนมาก) ในขณะที่เป็นไปได้ที่จะทราบว่าบริการใดที่โฮสต์โดยกระบวนการเฉพาะฉันไม่พบวิธีรับข้อมูลเกี่ยวกับจำนวนหน่วยความจำที่บริการใช้


2
ลองดูกระบวนการสำรวจมันระบุกระบวนการที่ซ้อนกันและให้ภาพรวมที่ดีของสิ่งที่เกิดขึ้นในระบบ technet.microsoft.com/en-us/sysinternals/bb896653.aspx
jmreicha

คุณสามารถดูสคริปต์เพื่อตรวจสอบหน่วยความจำของแต่ละบริการในคำตอบ SOนี้
Rosberg Linhares

คำตอบ:


13

ดูProcess Explorerจากชุดเครื่องมือ SysInternals เรียงลำดับคอลัมน์โดยใช้ชื่อและหาprocess svchostจากนั้นคุณสามารถดูได้ในฟิลด์คำอธิบาย (บางครั้ง) บริการจริงที่กำลังทำงานอยู่ Private Bytesคอลัมน์จะแสดงให้คุณวิธีการมากว่าการให้บริการโดยเฉพาะอย่างยิ่งคือการใช้ในหน่วยความจำ ป้อนคำอธิบายรูปภาพที่นี่


มีเหตุผลที่ฉันควรมองใน "ส่วนตัวไบต์" แทน "ชุดการทำงาน" (หรือ "ขนาดเสมือน")?
tigrou

1
@tigrou ชุดการทำงานคือหน่วยความจำที่อ้างอิงเมื่อเร็ว ๆ นี้คุณจะเห็นหน่วยความจำส่วนตัวน้อยกว่า Private Bytes เป็นหน่วยความจำที่จัดสรรในปัจจุบันโดยกระบวนการที่ไม่ได้ใช้ร่วมกับกระบวนการอื่น ๆ ดูคำถามStackOverflowนี้
PenguinCoder

2
จุดทั้งหมดของคำถามคือการตรวจสอบสถิติหน่วยความจำสำหรับแต่ละบริการที่ใช้กระบวนการโฮสต์ svchost เดียว คำตอบนี้ไม่ได้อยู่ที่ทั้งหมด
kreemoweet

@kreemoweet คุณไม่ได้ดูที่หน้าจอ scvhost.exe ถูกทำลายลงไปยังบริการที่ใช้งานในหลาย ๆ ที่
PenguinCoder

1
ในฐานะที่เป็น @kreemoweet สังเกตนี้ไม่ตอบคำถามที่ระบุซึ่งเป็นเรื่องเกี่ยวกับเมื่อหลายบริการใช้กระบวนการเดียวกัน คำตอบสำหรับคำถามที่มีอยู่มากกว่าที่เซิร์ฟเวอร์ผิดพลาด: คุณสามารถกำหนดค่าบริการแต่ละที่จะใช้กระบวนการของตัวเอง
Christian Conkle

6

โดยใช้ตัวจัดการงาน ( Ctrl+ Shift+ Escape) คุณสามารถคลิกขวาที่svchostกระบวนการและเลือกGo to service(s)และมันจะเน้นบริการที่โฮสต์ในกระบวนการนั้น

อีกวิธีหนึ่งโดยเลือกคอลัมน์ PID ในแท็บกระบวนการจากนั้นคุณสามารถจับคู่ PID ในแท็บบริการได้


1

คุณยังสามารถใช้บิลด์ในตัวจัดการงานของ Windows และไปที่มุมมอง> เลือกคอลัมน์> และตรวจสอบสิ่งที่บอกว่า "หน่วยความจำ" สิ่งนี้ควรจะมีประมาณเจ็ดอันพวกเขาทั้งหมดให้แนวคิดที่แตกต่างเกี่ยวกับสิ่งที่โปรแกรมกำลังทำอยู่ในขณะนั้น


-1

นอกจากนี้ยังมีการตรวจสอบทรัพยากร มันใหม่สำหรับ windows 7 และ 2k8r2 มันเหมือนกับผู้จัดการงานเกี่ยวกับสเตียรอยด์ ไม่แน่ใจว่าทำไมไม่มีใครใช้สิ่งนี้ จริงๆแล้วมันง่ายกว่าที่จะแยกแยะปัญหาต่าง ๆ กับมันมากกว่าการสำรวจกระบวนการในประสบการณ์ เมื่อตัวจัดการงานเปิดขึ้นให้คลิกปุ่ม "การตรวจสอบทรัพยากร" บนแท็บประสิทธิภาพ


1
มันให้ข้อมูลอะไร? ภาพหน้าจอเป็นอย่างไร คุณช่วยกรุณาเขียน 2008 R2 แทนอักษรย่อโดยเฉพาะอย่างยิ่งถ้ามันมีเพียง 2 ตัวอักษรหรือไม่? คำตอบนี้มีคุณภาพต่ำมาก โปรดแก้ไขเพื่อปรับปรุง
ลุคชาวแคนาดา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.