การตั้งค่าลำดับความสำคัญของกระบวนการทุกครั้งที่เปิดตัวหรือไม่


16

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

การใช้ยูทิลิตี SysInternals 'Process Explorer' ฉันสามารถกำหนดลำดับความสำคัญได้ชั่วคราว - จนกว่าครั้งต่อไปที่แอปพลิเคชันจะเริ่มต้นใหม่ ฉันจะทำให้ถาวรนี้ได้อย่างมีประสิทธิภาพได้อย่างไร

คำตอบ:


16

ตัวเลือกที่ 1

มีPrio Prio ขยาย TaskManager มาตรฐานของ Windows และเพิ่มตัวเลือก "บันทึกลำดับความสำคัญ" ไปที่เมนู "Set Priority"

ข้อแม้ # 1 : ฉันใช้ไปซักพักแล้ว (ภายใต้ Win-XP) และใช้งานได้ดี แต่ฉันไม่ได้ทดสอบอย่างกว้างขวาง

caveat # 2 : เหตุผลในการยกเลิกการติดตั้งคือการให้สิทธิ์ใช้งานเนื่องจาก:

Prio - แจกจ่ายเป็นฟรีแวร์สำหรับใช้ส่วนตัวเท่านั้น ซึ่งหมายความว่า: ลิขสิทธิ์ทั้งหมดของ Prio นั้นเป็นกรรมสิทธิ์ของ O&K Software Ltd. เท่านั้นโปรแกรมนี้ฟรีสำหรับการใช้งานส่วนตัวเท่านั้น ใบอนุญาตประกอบธุรกิจมีราคา $ 19.95 USD

(อ้างจากเว็บไซต์ของพวกเขา)

ตัวเลือก 2

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

ตัวเลือก 3

หากคุณต้องการสิ่งนี้เพียงไม่กี่โปรแกรมที่เลือกคุณสามารถสร้าง batchfile ที่ไม่ได้เรียกมันโดยตรง แต่โดยทางอ้อมผ่านทางstart(เชลล์คำสั่ง Windows ในตัว) แล้วใช้ batchfile นั้น (ทางลัดไปยังมัน)

start สามารถใช้กับตัวเลือกต่อไปนี้ที่ตั้งค่าลำดับความสำคัญของกระบวนการ:

  • /ต่ำ
  • /ปกติ
  • /สูง
  • / เรียลไทม์
  • / ABOVENORMAL
  • /ต่ำกว่าปกติ

1
คำตอบที่ดี สำหรับ pidgin คุณควรจะสามารถเปลี่ยนทางลัดเป็น [cmd / c start / low "" "C: \ Program Files \ Pidgin \ pidgin.exe"] คุณต้องใส่เครื่องหมายอัญประกาศเพื่อระบุว่าบรรทัดคำสั่งไม่ใช่ชื่อเรื่อง
46490 Jason R. Coombs

ขออภัยที่ใช้เวลานานในการทำเครื่องหมายว่าตอบแล้ว โปรดทราบว่ามันถูกกำกับดูแลและไม่ละเลย
Amy

5

การเปลี่ยนทางลัดของแอปพลิเคชั่นเป็น 'start / low [program.exe]' น่าจะเหมาะกับคุณ

เทคนิคนี้สามารถทำงานกับสิ่งที่ไม่เริ่มต้นโดยอัตโนมัติ หากคุณต้องการมันสำหรับโปรแกรมเริ่มต้นคุณสามารถทำสิ่งนี้กับทางลัดและวางลงในโฟลเดอร์ StartUp ได้อย่างชัดเจน ถ้าฉันต้องการเรียกใช้: C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / คำสั่ง: update / path: "C: \ dev_dir" ฉันจะต้อง:

1) ตั้งค่า "เริ่มต้นใน" เป็นโฟลเดอร์ไฟล์เรียกใช้งานจริง (TortiseProc.exe ในตัวอย่างนี้) ตั้งอยู่ดังนั้น: "C: \ Program Files \ TortoiseSVN \ bin"

2) ตั้งค่าเป้าหมายเพื่อเรียกใช้ CMD ด้วย "/ C" เพื่อเรียกใช้สตริงตาม "/ C" จากนั้นออกจากนั้นใช้เพื่อเรียกใช้ START / PRIORITY [ปฏิบัติการ] [พารามิเตอร์] ในกรณีของฉันฉันใช้สิ่งต่อไปนี้:

% SystemRoot% \ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / คำสั่ง: อัพเดต / พา ธ : "C: \ dev_dir"

% SystemRoot% \ system32 \ cmd.exe เริ่มพรอมต์คำสั่ง

/ C รันรหัสต่อไปนี้

start / BELOWNORMAL TortoiseProc.exe / คำสั่ง: update / path: "C: \ dev_dir" จริง ๆ แล้วเริ่มโปรแกรมที่ให้คุณอย่างถูกต้อง "เริ่มต้นใน" ไปยังไดเรกทอรีที่ปฏิบัติการอยู่

หวังว่าจะช่วยใครซักคน


5

ProcessHackerอนุญาตให้ลำดับความสำคัญที่จะตั้งค่าและบันทึกสำหรับกระบวนการแต่ละรายการ:

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

Process Hacker เริ่มต้นในปี 2008 เป็นทางเลือกโอเพนซอร์ซสำหรับโปรแกรมเช่น Task Manager และ Process Explorer

ใบอนุญาต: GNU ใบอนุญาตสาธารณะทั่วไปรุ่น 3.0 GPLv3


1

กระบวนการ Lassoสามารถบังคับลำดับความสำคัญ (และความสัมพันธ์ของ CPU) กับกระบวนการพร้อมกับคุณสมบัติอื่น ๆ เช่น ProBalance (Process Balance):

ปรับการจัดลำดับความสำคัญของโปรแกรมที่ทำงานอย่างชาญฉลาดเพื่อให้กระบวนการที่มีพฤติกรรมไม่ดีจะไม่ส่งผลกระทบต่อการตอบสนองของพีซีอย่างมีนัยสำคัญ

ฟรีสำหรับการใช้งานที่บ้านโดยมี nagscreens ไม่กี่อันราคา $ 14.95 เพื่อลงทะเบียนสิทธิ์ใช้งาน Pro


1

ฉันมีวิธีการเริ่มโปรแกรมในลำดับความสำคัญเฉพาะใน windows 7 และ 8 และใช้เวลาทำงานน้อยกว่า messing ในพรอมต์คำสั่งที่ไม่เป็นธรรมชาติสำหรับผู้ใช้โดยเฉลี่ย

สร้างทางลัดไปที่โปรแกรมก่อน คลิกขวาที่ทางลัดแล้วเลือกคุณสมบัติจากนั้นเมื่อหน้าต่างคุณสมบัติเปิดขึ้นให้ทำดังนี้

ก่อนที่จะเปลี่ยนบรรทัดเป้าหมายควรมีลักษณะดังนี้:

"C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

เปลี่ยนเป็นอ่านด้วย

cmd /c start/high "C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

และคลิกตกลง

ตอนนี้คุณมีทางลัดที่จะเริ่มต้นในลำดับความสำคัญสูงทุกครั้ง


-1

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

การเปลี่ยนทางลัดของแอปพลิเคชั่นเป็น 'start / low [program.exe]' น่าจะเหมาะกับคุณ


จริง แต่ไม่สะดวกโดยเฉพาะกับกระบวนการที่เริ่มต้นโดยอัตโนมัติ
Gerd Klima

ไม่สามารถเพิ่มลงในทางลัดได้
John T

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