Task Manager สามารถแสดงการใช้หน่วยความจำทั้งหมดสำหรับกลุ่มของกระบวนการได้หรือไม่?


36

แอปพลิเคชั่นบางตัวเช่น Google Chrome และ TweetDeck แสดงเป็นกระบวนการหลายอย่างใน Windows Task Manager ซึ่งหมายความว่าหน่วยความจำที่รายงานในแต่ละแถวเป็นเพียงส่วนหนึ่งของจำนวนเงินทั้งหมดที่ใช้โดยแอปพลิเคชันนั้น มีวิธีดูการใช้หน่วยความจำทั้งหมดของแอปพลิเคชันหรือกลุ่มของกระบวนการที่เกี่ยวข้องหรือไม่?

ตัวอย่างเช่นในภาพหน้าจอด้านล่างจำนวนอินสแตนซ์ของ chrome.exe ทั้งหมดคือ 708,308 K แต่ฉันต้องเพิ่มมันด้วยตนเองเนื่องจากฉันไม่สามารถหาวิธีที่จะได้รับผลรวมภายใน Task Manager ได้

สกรีนช็อตของ Task Manager

ฉันได้ลองทางเลือกอื่น ๆ เช่น Resource Monitor, Process Explorer และ Process Hacker แต่ดูเหมือนว่าไม่มีใครสามารถให้ผลรวมได้ ฉันใช้Windows 7 (Professional)


1
คำตอบนี้ได้รับการตอบไปแล้วในเธรดsuperuser.com/questions/269059/
Pretzel

1
superuser.com/questions/269059/…ตอบเฉพาะการจัดกลุ่ม Process Explorer ไม่รวมค่าของกลุ่ม
Cees Timmerman

คำตอบ:


27

ใช้ PowerShell:

  • (Get-Process chrome | Measure-Object WorkingSet -sum).sum
  • (Get-Process tweetd* | Measure-Object WorkingSet -sum).sum

3
ขอบคุณที่ได้รับข้อมูลบางอย่างที่ฉันต้องการ แต่ฉันจะไม่สามารถใช้วิธีนี้เพื่อค้นหากลุ่มกระบวนการที่มีผลรวมสูงสุด ฉันต้องการที่จะสามารถจัดเรียงพวกเขาเช่นในตัวจัดการงาน
เลียม

7
คุณยังสามารถเพิ่ม/ 1GBส่วนท้ายเพื่อรับผลรวมเป็น GB แทนที่จะเป็นไบต์
Greg Bray

1
เพิ่ม/ (1024 * 1024)เพื่อรับผลรวมเป็น MB
rahulg

19

Process Hackerแสดงการใช้หน่วยความจำที่จัดกลุ่มตามกระบวนการบนไอคอนถาดและเพิ่มตัวเลือกในหน้าต่างหลักตามคำขอของผู้ใช้ในเดือนมกราคม 2559 นี่เป็นภาพตัวอย่าง

ตัวอย่าง Screengrab

ตัวเลือกหน้าต่างหลักถูกกำหนดค่าใน:

ตัวเลือก -> ขั้นสูง -> รวมการใช้งาน CPU (และอื่น ๆ ) ของลูกในกระบวนการยุบ

เมื่อเปิดใช้ตัวเลือกนี้เมื่อคุณยุบแผนผังกระบวนการคุณจะเห็นเมตริกสำหรับแผนผังทั้งหมด


3
ยอดเยี่ยม! ฉันได้รับการมองหาสิ่งนี้ .. ดี .. มาก่อน .. ไม่ว่า Chrome จะตัดสินใจทำสิ่งใด: หน่วยความจำและการเปลี่ยนแปลงและตัวจัดการงานใน Windows เป็นเรื่องที่ไม่ดีและ Process Explorer ก็ไม่ได้ให้การแก้ปัญหาแบบกลุ่ม ฉันต้องตามหาตัวเลือกที่คุณพูดถึงสงสัยว่าทำไมมันถึงไม่ใช่ค่าเริ่มต้น ตอนนี้ฉันกำลังดูถูก FF รับ 1.4G ตอนนี้ฉันเห็น Chrome ด้วย 1.95 และเติบโต! นี่ควรเป็นคำตอบที่ยอมรับได้
killjoy

Process Hacker เป็นเครื่องมือที่ยอดเยี่ยม - โดยพื้นฐานแล้วเป็น "การอัพเกรด" อันยิ่งใหญ่ของ Process Explorer พร้อมด้วยรหัสโอเพ่นซอร์สใหม่และช่วยให้คุณเห็นดิสก์ I / O (ช่วยให้มองเห็น I / O มากเกินไปpagefile.sys) จัดการบริการ Windows และอื่น ๆ อีกมากมาย . คำแนะนำที่ดีและคำตอบที่ควรได้รับการยอมรับ - PowerShell นั้นไม่ง่ายในการติดตั้งสำหรับคนส่วนใหญ่และกระบวนการแฮ็กเกอร์มีความยืดหยุ่นสูง
RichVel

นี่ควรเป็นคำตอบที่ได้รับการยอมรับ
Oliver

3

ไมโครซอฟท์เพิ่มความสามารถนี้จะ Task Manager เป็นของ Insider สร้าง 16226 ฟีเจอร์นี้จะเปิดตัวสำหรับทุกคนด้วยการอัปเดตครั้งสำคัญครั้งต่อไปของ Windows 10 ซึ่งมีกำหนดในเดือนกันยายน / ตุลาคม 2017


2

อัปเดต: ไม่ทำงานตั้งแต่ Chromium 51

ป้อนabout:memoryใน Google Chrome และคุณจะถูกนำไปchrome://memory-redirect/

หน้านั้นมียอดรวมสำหรับเบราว์เซอร์ที่ใช้งานได้ทั้งหมด

ป้อนคำอธิบายรูปภาพที่นี่

Google Chrome เกี่ยวกับ: หน้า


1
นั่นเป็นประโยชน์ขอบคุณ แต่ฉันไม่ต้องการเพียงแค่เบราว์เซอร์
เลียม

หน้าเหล่านี้ไม่สามารถเข้าถึงได้อีกต่อไป Chrome 73
Pavel Vlasov

1

สิ่งนี้ได้รับคำตอบแล้วในกระทู้ต่อไปนี้

มี Process Manager ที่ทันสมัยรองรับสิ่งต่าง ๆ เช่นการจัดกลุ่ม (ลองนึกภาพหลายสิบ chrome.exe) หรือไม่

ตัวจัดการงานใน Windows 7 ไม่รองรับการจัดกลุ่ม แต่ตอนนี้จะประมวลผลกลุ่มใน Windows 8

Process Explorer หรือ Process Hacker ดูเหมือนจะเป็นทางเลือกที่ดีสำหรับสิ่งที่คุณต้องการทำ รวมถึงระบบสำรวจ

การตรวจสอบทรัพยากรสามารถแสดงการใช้หน่วยความจำ แต่สำหรับกระบวนการโดยรวม ป้อนคำอธิบายรูปภาพที่นี่


4
ฉันสามารถจัดกลุ่มกระบวนการใน Process Explorer และ Process Hacker ซึ่งทำให้ฉันสามารถฆ่ากลุ่มได้อย่างง่ายดายหรือซ่อนกระบวนการลูกเพื่อหลีกเลี่ยงความยุ่งเหยิง แต่ทั้งสองโปรแกรมจะแสดงเพียงใช้หน่วยความจำของการปกครองที่ไม่ได้รวมของกลุ่ม
เลียม

ใช้ตัวตรวจสอบทรัพยากรแท็บหน่วยความจำ
ล่วงหน้า

ขอบคุณ @Pretzel แต่ตรวจสอบทรัพยากรยังไม่ได้แสดงให้ฉันทั้งหมดสำหรับกลุ่มของกระบวนการ ถ้ามันเหมาะกับคุณฉันชอบที่จะเห็นภาพหน้าจอ!
เลียม

@ เลียมให้บริการ ภายใต้หน่วยความจำจะให้จำนวนเงินทั้งหมดที่ใช้สำหรับกระบวนการนั้น เช่นปัจจุบันฉันมีหลายอินสแตนซ์ / แท็บของ firefox เปิดอยู่ซึ่งการตรวจสอบทรัพยากรแสดงการใช้หน่วยความจำทั้งหมดสำหรับ แสดงกระบวนการโดยรวม
Pretzel

น่าจะเป็นเพราะมีกระบวนการ Firefox เดียว ลองดูเหมืองที่มี chrome.exe หลายอันและเพียงหนึ่ง firefox.exe i.imgur.com/EV83noj.png
เลียม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.