แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice
เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...
ความสัมพันธ์ของกระบวนการ (หรือเรียกอีกอย่างว่าการปักหมุด CPU) เป็นกระบวนการกำหนดโปรแกรมที่ทำงานอยู่ให้กับเธรดเดียว (คอร์เสมือน) แทนที่จะปล่อยให้รันกับเธรดของ CPU ทั้งหมด การตั้งค่าความสัมพันธ์ของกระบวนการนั้นมีประโยชน์ เนื่องจากจะช่วยให้ผู้ใช้สามารถตัดสินใจได้ว่าโปรแกรมใช้ทรัพยากรเท่าใด
ในคู่มือนี้ เราจะพูดถึงวิธีตั้งค่าความเกี่ยวข้องของการรันโปรแกรมบน Linux PC ของคุณ นอกจากนี้ เราจะพูดถึงวิธีอื่นๆ ที่คุณสามารถจำกัดทรัพยากรระบบสำหรับโปรแกรมบน Linux OS ของคุณ
ก่อนที่เราจะพูดถึงวิธีปักหมุดโปรแกรมแต่ละโปรแกรมกับเธรดเฉพาะ เราจำเป็นต้องค้นหาว่าคุณมีเธรดกี่เธรดในระบบ Linux ของคุณ มีสองสามวิธีในการค้นหาข้อมูลนี้ เราจะครอบคลุมสองวิธี
วิธีแรกในการค้นหาจำนวนเธรด CPU ของคุณคือการใช้คำสั่งnproc คำสั่งนี้แสดงจำนวนโปรเซสเซอร์ที่พร้อมใช้งานสำหรับระบบ Linux ของคุณ
ในการรันคำสั่งnprocเพื่อกำหนดจำนวนเธรดที่คุณมีอยู่ คุณต้องเปิดหน้าต่างเทอร์มินัล หากต้องการเปิดหน้าต่างเทอร์มินัล ให้กดCtrl + Alt + TหรือCtrl + Shift + Tบนแป้นพิมพ์
ด้วยการเปิดหน้าต่าง terminal รันnproc
nproc
คุณจะสังเกตเห็นหลังจากรันคำสั่ง ตัวเลขปรากฏในพรอมต์ ตัวเลขคือจำนวนเธรด (คอร์เสมือน) ของระบบ Linux ของคุณ หากต้องการบันทึกข้อมูลนี้ไว้ใช้ภายหลัง ให้ทำดังนี้
nproc >> ~/cpu-count.txt
หากคำสั่งnprocไม่เพียงพอสำหรับคุณ มีเครื่องมือบรรทัดคำสั่งที่ดีกว่าที่จะให้ข้อมูลมากมายเกี่ยวกับเธรด CPU ของคุณ เรียกว่าข้อมูลซีพียู นี่คือวิธีการติดตั้ง
ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้เปิดหน้าต่างเทอร์มินัลไว้ จากนั้นป้อนคำสั่งการติดตั้งด้านล่างที่สอดคล้องกับระบบปฏิบัติการ Linux ที่คุณใช้
บน Ubuntu Linux คุณจะสามารถติดตั้งข้อมูล CPU ได้โดยใช้คำสั่งตัวจัดการแพ็คเกจAptด้านล่าง
sudo apt ติดตั้ง cpuinfo
สิ่งเหล่านั้นบน Debian Linux สามารถรับข้อมูล CPU และทำงานด้วยคำสั่งApt-getต่อไปนี้
sudo apt-get ติดตั้ง cpuinfo
Arch Linux สามารถติดตั้งเครื่องมือข้อมูล CPU บน Linux ได้อย่างง่ายดายโดยใช้คำสั่งPacmanต่อไปนี้ในหน้าต่างเทอร์มินัล
sudo pacman -S python-py-cpuinfo
คุณใช้ Fedora Linux หรือไม่? รับมือกับข้อมูล CPU โดยดำเนินการคำสั่งDnfต่อไปนี้ในเทอร์มินัล
sudo dnf ติดตั้ง python3-cpuinfo
ผู้ใช้ OpenSUSE Linux? รับข้อมูล CPU และทำงานด้วยคำสั่งZypperด้านล่าง
sudo zypper ติดตั้ง python3-py-cpuinfo
เมื่อโปรแกรม CPU Info ถูกตั้งค่าบน Linux PC ของคุณแล้ว ก็ถึงเวลาที่จะใช้มันเพื่อค้นหาข้อมูล CPU เพื่อให้เราสามารถระบุจำนวนเธรดที่จะใช้งานได้อย่างแม่นยำ
ใช้คำสั่งcpu-infoด้านล่าง รับข้อมูล CPU ของคุณ
หมายเหตุ: คุณอาจต้องเรียกใช้cpuinfoแทนcpu-infoหากอยู่บน Arch Linux, Fedora หรือ OpenSUSE Linux
cpu-info
หลังจากรันคำสั่ง คุณจะเห็นทั้งจำนวนคอร์และจำนวนเชิงตรรกะ จำนวนเชิงตรรกะคือจำนวนเธรดที่คุณต้องทำงานด้วย ข้อมูลเชิงตรรกะเป็นสิ่งสำคัญที่สุดในคู่มือนี้ บันทึกข้อมูล CPU ลงในไฟล์ข้อความได้ตามสบายโดยใช้คำสั่งต่อไปนี้
cpu-info >> ~/cpu-count.txt
ในการตั้งค่าความสัมพันธ์ของกระบวนการบนพีซี Linux คุณจะต้องใช้ชุดงานของโปรแกรมในตัว เปิดหน้าต่างเทอร์มินัลโดยกดCtrl + Alt + TหรือCtrl + Shift + Tบนแป้นพิมพ์ จากนั้น ทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อเรียนรู้วิธีเชื่อมโยงกระบวนการที่ทำงานอยู่
ขั้นตอนที่ 1:ค้นหา ID กระบวนการของโปรแกรมที่ทำงานอยู่โดยเรียกใช้ pidof ตามด้วยชื่อแอป ตัวอย่างเช่น หากต้องการค้นหารหัสกระบวนการของธันเดอร์เบิร์ด ให้เรียกใช้คำสั่งตัวอย่างด้านล่าง
pidof ธันเดอร์เบิร์ด
ขั้นตอนที่ 2:จดบันทึกรหัสกระบวนการของแอป จากนั้น เสียบเข้ากับตัวอย่างคำสั่งชุดงานต่อไปนี้
หมายเหตุ: คุณต้องเปลี่ยน thread_number เป็นเธรด CPU ที่คุณต้องการวางโปรแกรม นอกจากนี้คุณยังจะต้องเปลี่ยนไป PROCESS_ID กระบวนการ ID พบกับ pidofว่าคุณต้องการที่จะเลียนแบบกับtaskset
sudo taskset -cp thread_number process_id &
ต้องการตรวจสอบโปรแกรมที่เกี่ยวข้องใหม่ของคุณหรือไม่? รันtasket -pกับ ID กระบวนการของโปรแกรมเพื่อยืนยันว่ากำลังทำงานบนเธรด CPU ที่คุณระบุไว้ในขั้นตอนที่ 2
ชุดงาน -p process_id
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับชุดงาน คุณจะต้องอ่านคู่มือ ดำเนินการคำสั่งman tasket
ชุดงานผู้ชาย
คำสั่งRunning man tasksetจะนำเสนอคู่มือโดยละเอียดเกี่ยวกับแอพพลิเคชั่น Taskset พิจารณาดูเพราะจะช่วยให้คุณเข้าใจวิธีการทำงานของแอป เสร็จแล้วกดqเพื่อออก
เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...
มีเครื่องมือมากมายที่ช่วยให้ผู้ใช้ Flickr สามารถดาวน์โหลดรูปภาพคุณภาพสูงได้ แต่มีวิธีดาวน์โหลด Flickr Favorites บ้างไหม? เมื่อเร็ว ๆ นี้เราได้...
การสุ่มตัวอย่างคืออะไร? ตามข้อมูลของ Wikipedia “คือการนำส่วนหนึ่งหรือตัวอย่างจากการบันทึกเสียงหนึ่งมาใช้ซ้ำเป็นเครื่องดนตรีหรือ...
Google Sites เป็นบริการจาก Google ที่ช่วยให้ผู้ใช้โฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของ Google แต่มีปัญหาหนึ่งคือไม่มีตัวเลือกสำรองข้อมูลในตัว
Google Tasks ไม่ได้รับความนิยมเท่ากับบริการอื่นๆ ของ Google เช่น ปฏิทิน Wave เสียง ฯลฯ แต่ยังคงใช้กันอย่างแพร่หลายและเป็นส่วนสำคัญของผู้คน
ในคู่มือฉบับก่อนหน้าของเราเกี่ยวกับการล้างฮาร์ดดิสก์และสื่อแบบถอดได้อย่างปลอดภัยผ่าน Ubuntu Live และซีดีบูต DBAN เราได้กล่าวถึงดิสก์ที่ใช้ Windows
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit