เครื่องมือสำหรับตรวจสอบคอขวดของประสิทธิภาพ


11

ฉันใช้ MacBook Pro ของฉันช่วงต้นปี 2011 สำหรับการพัฒนา iOS งาน Photoshop และอื่น ๆ และบางครั้งก็ค่อนข้างซบเซา มีเครื่องมือที่ฉันสามารถเรียกใช้ได้แค่วันเดียวจากนั้นดูสถิติที่สร้างขึ้นเพื่อระบุคอขวดของประสิทธิภาพหรือไม่

ฉันกำลังพิจารณาซื้อ RAM เพิ่มเติม (ฉันมี 8 ตัวในปัจจุบันจะได้ 16) หรือ SSD (ฉันมี HDD สต็อคอยู่ในขณะนี้)

คำตอบ:


7

เครื่องมือที่ฉันจะใช้คือ:

  • การตรวจสอบกิจกรรม
  • เครื่องมือ (เรียกใช้จาก Xcode)
  • vm_stat 900
  • io_stat 900
  • top -u -s 900
  • sysdiagnose - shift+ control+ option+ command+ .(หรือเรียกใช้sudo sysdiagnose)

คำสั่ง stat สองคำสั่งและอันดับต้น ๆ ทั้งหมดรันในหน้าต่างเทอร์มินัลและช่วงเวลากิจกรรม 15 นาที สถิติคนเข้าสู่ระบบสถิติ ฉันเรียกใช้คำสั่ง sysdiagnose เท่าที่จำเป็นอาจจะครั้งเดียวในช่วงเริ่มต้นของเวลาเมื่อระบบปฏิบัติการดูเหมือนช้าเป็นพิเศษและอีกครั้งในตอนท้าย

วิธีที่ง่ายที่สุดในการจัดการคือการตรวจสอบกิจกรรมและฉันจะมุ่งเน้นไปที่การทำให้แน่ใจว่าไม่มีสิ่งใดครอบครองซีพียูที่คุณไม่รู้สึกว่าควรใช้ทรัพยากรจำนวนมากและความสมดุลของ RAM - เปอร์เซ็นต์ใดที่เชื่อมต่อ


ฉันคิดว่าสาธารณูปโภคเหล่านี้ (โดยเฉพาะการวินิจฉัยระบบ) มีความทะเยอทะยานเล็กน้อยสำหรับคนที่ไม่สามารถหาคอขวดคอมพิวเตอร์ของตนเองได้ เพื่อไม่ให้หยาบคายฉันแค่คิดว่ามันเป็นการตอบสนองที่เหมาะสม
Alexander - Reinstate Monica

5
@XAleXOwnZX: มันไม่ใช่เรื่องยากเลย - แค่ความเจ็บปวด ฉันไม่รู้สึกว่ากำลังตรวจสอบกิจกรรมการตรวจสอบทุกครั้งที่ฉันเริ่มทำบางสิ่งบางอย่างเพื่อดูว่าปัญหาอยู่ที่ใด ฉันต้องการให้เครื่องมือทำงานตลอดทั้งวันและในตอนท้ายฉันจะเขียนสคริปต์เพื่ออ่านข้อมูลอย่างรวดเร็วและบอกฉันว่า: คอขวดของ CPU แตะ 10% ของเวลาคอขวด HD แตะ 50% ของเวลา คอขวด RAM ชน 40% ของเวลา ฉันจะตรวจสอบคำสั่งเทอร์มินัลสามแห่งในวันพรุ่งนี้
houbysoft

3
นอกจากนี้ฉันไม่ทราบเกี่ยวกับ sysdiagnose ฟังดูมีประโยชน์มาก +1
houbysoft

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

io_stat 900ควรเป็นiostat 900
zwolin

-1

คอขวดของระบบของคุณมีความเฉพาะเจาะจงกับแอปพลิเคชันของ Mac ของคุณ นี่คือตัวอย่างบางส่วน:

  • อุปกรณ์วิดีโอเกมมักถูกบรรจุอยู่ในการ์ดกราฟิกเนื่องจากวิดีโอเกมไม่ต้องการการเข้าถึงดิสก์หรือการประมวลผล CPU

  • การใช้งานทั่วไปเช่นการโหลดแอปพลิเคชันและไฟล์อาจเป็น
    ปัญหาคอขวดของความเร็วในการเข้าถึงไฟล์

  • การพัฒนาและการผลิต A / V นั้นต้องการการผสมผสานของข้อกำหนดคอมพิวเตอร์ส่วนใหญ่ แต่ไม่มีแอพพลิเคชั่น "อัตโนมัติ" เพื่อระบุให้คุณ

นี่คือวิธีที่ฉันจะตรวจสอบคอขวด:

  • ดูการใช้งาน RAM ของคุณ วิธีฟรีที่ดีในการทำเช่นนั้นคือการเปิดการตรวจสอบกิจกรรมคลิกขวาที่ไอคอนท่าเรือและเลือก "แสดงการใช้หน่วยความจำ" ภายใต้เมนูย่อย "ไอคอน Dock" หาก RAM ของคุณ (ยกเว้นหน่วยความจำ "ไม่ใช้งาน") มักจะสูง (เช่น 80%) ดังนั้นอาจเป็นการอัพเกรดที่คุ้มค่า หากคุณเคยใช้ RAM เพียงครึ่งหนึ่งของ 8GB การเพิ่มอีก 8 GB จะไม่ส่งผลต่อประสิทธิภาพ
  • ในทำนองเดียวกันจับตาดูกิจกรรมดิสก์ของคุณ (จากการตรวจสอบกิจกรรม) เปรียบเทียบ HDD ของ Mac ของคุณ (เพื่อให้คุณเรียนรู้ว่าความเร็วในการอ่าน / เขียนสูงสุด) และเปรียบเทียบกิจกรรมของดิสก์ที่คุณสังเกตเห็นถึงความสามารถสูงสุดของไดรฟ์ หากคุณใช้งานสูงสุดบ่อยครั้งอาจถึงเวลาอัพเกรด SSD

ฉันอยากจะแนะนำการอัพเกรด SSD นอกเหนือจากการเพิ่มความเร็วไฟล์ I / O ที่เห็นได้ชัดหากคุณใช้หน่วยความจำมากเกินไป SSD ของคุณจะสร้างพื้นที่สว็อปที่ดีกว่า HDD ปัจจุบันของคุณ


และใช่ฉันรู้สึกว่า SSD จะช่วยได้มากที่สุด อย่างไรก็ตามมันก็มีราคาแพงกว่าการรับ RAM เพิ่มขึ้นอย่างมากดังนั้นจึงเป็นการดีที่จะมีข้อมูลที่ยากไว้ก่อน
houbysoft

คุณใช้ออปติคัลไดรฟ์บ่อยครั้งหรือไม่? ถ้าไม่เช่นนั้นมีวงเล็บมากมายที่คุณสามารถซื้อเพื่อแทนที่ออปติคัลไดรฟ์ของคุณด้วยไดรฟ์ SATA 2.5 "เพิ่มเติม (Optibay เป็นชื่อแบรนด์ยอดนิยมแม้ว่าจะมีรายการเทียบเท่าทั่วไปบน eBay ราคา $ 10 - 20 ดอลลาร์) อนุญาตให้คุณใช้ SSD ขนาดเล็ก (ราคาถูกกว่า) สำหรับระบบปฏิบัติการของคุณและเชื่อมโยงไฟล์ขนาดใหญ่ (สำคัญน้อยกว่า) ไปยัง HDD ปัจจุบันของคุณคุณสามารถตั้งค่า SSD ที่เหมาะสมในราคา $ 80 ด้วยวิธีนี้
Alexander - Reinstate Monica

ฉันได้ลบความคิดเห็นที่ตั้งคำถามเกี่ยวกับการลงคะแนน ที่อาจทำให้เกิด downvote มากขึ้นในประสบการณ์ของฉัน ถามที่Ask Meta ที่แตกต่างกันถ้าคุณต้องการคำตอบว่าทำไม ...
bmike

IDC เกี่ยวกับการลงคะแนนชื่อเสียงโดยทั่วไปเป็นเพียงการแข่งขันขนาด "ขยะ" ที่ไม่เกี่ยวข้องซึ่งฉันไม่มีความสนใจ ฉันสงสัยอย่างถูกกฎหมายว่าฉันจะปรับปรุงคำตอบของฉันได้อย่างไร
Alexander - Reinstate Monica

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