คำถามติดแท็ก process

กระบวนการเป็นโปรแกรมเลขฐานสองที่ทำงานอย่างต่อเนื่องบนคอมพิวเตอร์ (จนกระทั่งถูกยกเลิก) ซึ่งจัดการโดยระบบปฏิบัติการ

3
วิธีการตรวจสอบสิ่งที่กำลังทำงานใน DLLHOST.EXE ที่ขาดหายไป / สวิตช์หมายเลขกระบวนการ
ฉันมีหลายdllhost.exeกระบวนการที่ทำงานบนคอมพิวเตอร์ Windows 7 ของฉัน: ทุกบรรทัดคำสั่งของรูปภาพเหล่านี้หายไป (สิ่งที่ฉันกำลังคิด) /ProcessID:{000000000-0000-0000-0000-0000000000000}ตัวเลือกบรรทัดคำสั่งที่จำเป็น: คำถาม: ฉันสามารถกำหนดสิ่งที่เป็นจริงการทำงานในขั้นตอนนี้? ฉันเชื่อว่าถ้าฉันสามารถระบุแอปพลิเคชันจริงที่ทำงานในdllhost.exeกระบวนการเหล่านี้ฉันจะสามารถระบุได้ว่าระบบของฉันติดไวรัสหรือไม่ (ดูด้านล่าง) ทำไมฉันถึงถาม / สิ่งที่ฉันได้ลอง: DLLHOST.EXEอินสแตนซ์เหล่านี้ดูน่าสงสัยสำหรับฉัน ตัวอย่างเช่นหลายคนมีการเชื่อมต่อ TCP / IP แบบเปิดจำนวนมาก: การตรวจสอบกระบวนการแสดงและจำนวนกิจกรรมที่ไร้สาระ หนึ่งในกระบวนการเหล่านี้สร้างกิจกรรม 124,390 เหตุการณ์ในเวลาไม่ถึง 3 นาที เพื่อทำให้เรื่องแย่ลงdllhost.exeกระบวนการเหล่านี้หลายแห่งกำลังเขียนข้อมูลประมาณ 280 MB ต่อนาทีไปยังผู้ใช้TEMPและTemporary Internet Filesโฟลเดอร์ในรูปแบบของโฟลเดอร์และไฟล์ที่มีชื่ออักขระสี่ตัวแบบสุ่ม มีการใช้งานบางส่วนและไม่สามารถลบได้ นี่คือตัวอย่างที่ถูกกรอง: ฉันรู้ว่านี่อาจเป็นอันตราย น่าเสียดายที่การระเบิดระบบจากวงโคจรนั้นจะต้องกระทำหลังจากที่ตัวเลือกอื่นหมดไปเท่านั้น ฉันได้ทำไปแล้ว: Malwarebytesสแกนเต็ม การสแกนทั้งหมดของ Microsoft Security Essentials การตรวจสอบอย่างละเอียดAutorunsและไฟล์ฉันไม่รู้จักส่งไปVirusTotal.com ตรวจสอบอย่างละเอียดHijackThis สแกนTDSSKiller สอบทานคำถามผู้ใช้ SuperUser นี้ ทำตามคำแนะนำเหล่านี้: วิธีการตรวจสอบแอปพลิเคชันที่ทำงานอยู่ภายในแพ็คเกจ …

5
วิธีค้นหาและหยุดกระบวนการบน Mac
ฉันจะค้นหา id กระบวนการและหยุดกระบวนการที่ทำงานบนพอร์ต 8080 บน Mac ได้อย่างไร บน Ubuntu งานนี้: ps -aux และฉันสามารถค้นหากระบวนการและเรียกใช้: kill -9 pid ps -aux ดูเหมือนจะไม่ทำงานฉันจะทำสิ่งนี้กับ Mac OS X Lion ได้อย่างไร
11 macos  unix  process 

3
ฉันจะทราบได้อย่างไรว่าแอปพลิเคชันไม่ตอบสนอง
ฉันมีแอปพลิเคชันบน OSX ที่เข้าสู่สถานะไม่ตอบสนองซ้ำแล้วซ้ำอีกและต้องถูกบังคับให้ฆ่า ฉันหวังว่าจะทำให้เป็นอัตโนมัติ แต่เมื่อตรวจสอบกระบวนการด้วยpsฉันไม่เห็นสิ่งใดที่สอดคล้องกับสถานะไม่ตอบสนอง ผมมองที่รัฐบ่งชี้ แต่แสดงให้เห็นว่าเป็น app Sไม่ว่าจะมีการตอบสนองหรือไม่ state สถานะถูกกำหนดโดยลำดับของอักขระตัวอย่างเช่น `` RWNA '' อักขระตัวแรกระบุสถานะการทำงานของกระบวนการ: ฉันทำเครื่องหมายกระบวนการที่ไม่ได้ใช้งาน (กำลังหลับนานกว่าประมาณ 20 วินาที) R ทำเครื่องหมายกระบวนการที่รันได้ S ทำเครื่องหมายกระบวนการที่กำลังหลับน้อยกว่าประมาณ 20 วินาที T หมายถึงกระบวนการที่หยุด U ทำเครื่องหมายกระบวนการในการรอเครื่องสำรอง Z ทำเครื่องหมายกระบวนการที่ตายแล้ว ('`zombie' ') ฉันจะทราบได้อย่างไรว่ากระบวนการไม่ตอบสนองตามที่ตัวจัดการกิจกรรมทำ ฉันเปิดให้โซลูชั่น AppleScript เช่นกัน
11 macos  mac  bash  process 

3
Windows: วิธีที่เร็วที่สุดในการฆ่ากระบวนการที่ทำงานบนพอร์ตเฉพาะ
ฉันกำลังจะผ่านกระบวนการนี้หลายครั้ง ฉันต้องฆ่ากระบวนการในเครื่อง Windows และฉันรู้ว่าพอร์ตของมัน โดยปกติแล้วขั้นตอนต่าง ๆ ดังต่อไปนี้: ค้นหา PID โดยดูที่พอร์ต (ตัวอย่างพอร์ต 8084) แสดงรายการกระบวนการที่ทำงานบนพอร์ต netstat -a -o -n จากนั้นฆ่ากระบวนการบนพอร์ตนั้นด้วยคำสั่งต่อไปนี้ taskkill /F /PID <pid> มีสิ่งใดที่เหมือนกับไพพ์หรือคล้ายกันที่ฉันสามารถใช้บน Windows OS เพื่อรันคำสั่งนี้ในหนึ่งบรรทัด!
11 windows  process  kill 

2
GNU / Linux นับกระบวนการและเธรดเข้าด้วยกันเมื่อฉัน จำกัด จำนวนหรือไม่
ฉันต้องการ จำกัด จำนวนกระบวนการต่อผู้ใช้บนเครื่องของฉันด้วย/etc/security/limits.confและค่า nproc ฉันได้อ่านที่นี่ว่า Linux แยกความแตกต่างระหว่างกระบวนการและเธรดไม่ได้หรือไม่ ขีด จำกัด nproc ปัจจุบันของฉันต่อผู้ใช้คือ 1024 แต่ถ้ารวมเธรดด้วยก็จะต่ำเกินไปในมุมมองของฉัน man-page ของlimits.confกล่าวถึงเท่านั้น "กระบวนการ" สำหรับ nproc และไม่มีอะไรอื่น // แก้ไข // ตัวอย่างโค้ดใน C ++ พร้อม Boost // g ++ -o boost_thread boost_thread.cpp -lboost_thread #include <unistd.h> #include <iostream> #include <boost/thread.hpp> using namespace std; int counter; void print_thread(int i) { counter++; …
11 linux  process  gnu  threads 

2
การเปลี่ยนโลแคล Windows ในแต่ละกระบวนการ
มีวิธีใดในการเปลี่ยนภาษาของ Windows สำหรับโปรแกรมเฉพาะหรือไม่ ฉันมีหนึ่งหรือสองโปรแกรมที่ทำงานไม่ถูกต้องสำหรับสถานที่ที่ไม่ใช่ภาษาอังกฤษ (สหรัฐฯ) และต้องการแก้ไขข้อบกพร่องของพวกเขาโดยไม่เปลี่ยนการตั้งค่าสถานที่เกิดเหตุทั่วทั้งผู้ใช้ของฉัน

3
มีวิธีการจับภาพกระบวนการทำงานไปยังดิสก์เพื่อเรียกคืนในภายหลังหรือไม่
ฉันมักจะทำงานกับอินสแตนซ์จำนวนมากของ visual studio ที่เปิดให้กับโปรเจ็กต์ต่าง ๆ ฉันสงสัยว่าถ้ามีวิธีการถ่ายภาพ / ไฮเบอร์เนตกระบวนการที่ทำงานอยู่บนดิสก์แทนที่จะปิดมันเพื่อที่ฉันจะสามารถเปิดมันในสถานะเดียวกับ อย่างรวดเร็ว. ฉันมีพื้นที่ว่างในดิสก์เหลือเฟือดังนั้นฉันจะไม่บันทึกการบันทึกกระบวนการทั้งหมดหากจะช่วยฉันประหยัดเวลาในการเปิดโซลูชันและรอให้โครงการโหลด

5
kill -9 โปรแกรม แต่ยังคงค้างอยู่
ฉันพยายามฆ่างานพื้นหลังทั้งหมดที่ส่งก่อนหน้านี้ภายใต้ KUbuntu โดย kill -9 $(jobs -p) แม้ว่าคำสั่งนี้จะให้ข้อความทันทีเช่น [1] ฆ่า myjob1 [2] ฆ่า myjob2 ฉันยังคงเห็นกระบวนการของพวกเขาค้างอยู่ที่เอาต์พุตของด้านบนและการใช้งาน CPU และหน่วยความจำจะไม่เปลี่ยนแปลงในเอาต์พุตของเวลาทำงานและฟรี ดังนั้นฉันคิดว่าฉันคงไม่ได้ฆ่าพวกเขาอย่างเหมาะสม ใครช่วยกรุณาอธิบายสิ่งที่เกิดขึ้นกับฉันและฉันจะทำอย่างไร ฉันพบว่าด้านบนถ้าพิมพ์ k และป้อน PID ฉันสามารถฆ่ากระบวนการทีละคน แตกต่างจากคำสั่ง kill หรือไม่? ฉันยังพบที่ออนไลน์http://www.ruhr.de/home/smallo/award.htmlเกี่ยวกับการไม่แนะนำ kill -9 ใช้จดหมายฟอร์ม Kill -9 ที่ไร้ประโยชน์ (อ้างสิ่งที่น่ารังเกียจ) ไม่ไม่ไม่. อย่าใช้ kill -9 มันไม่ได้ให้โอกาสในการทำความสะอาด: 1) ปิดการเชื่อมต่อซ็อกเก็ต 2) ล้างไฟล์ temp 3) แจ้งเด็ก ๆ ว่ากำลังจะจากไป 4) …
11 linux  process  kill 

7
จะหยุดกระบวนการแบ็ตบน Windows ได้อย่างไร?
ฉันมีไฟล์ BAT ทำงานในพื้นหลังบน Windows ซึ่งใช้เวลาประมาณสิบนาที ตอนนี้ฉันต้องการหยุดมันในขณะที่มันกำลังทำงาน แต่ฉันไม่สามารถหาชื่อมันได้ในรายการกระบวนการในตัวจัดการงาน ดังนั้นฉันจะเข้าใกล้นี้ได้อย่างไร ขอบคุณ! UPDATE1 ดูเหมือนจะเป็นการยากที่จะหยุดกระบวนการ BAT ที่ทำงานอยู่ในแบ็คกราวน์และฉันตัดสินใจที่จะพยายามฆ่าทุกกระบวนการที่เกี่ยวข้องกับไฟล์ BAT ตามชื่อซึ่งอาจเกินความจำเป็นฉันยอมรับได้เนื่องจากกระบวนการส่วนใหญ่ในไฟล์ BAT ของฉันไม่ได้ใช้บ่อย เช่น ping, tracert, netstat ฯลฯ หากคุณมีทางออกที่ดีกว่าโปรดแจ้งให้เราทราบขอบคุณ UPDATE2 ต้นไม้กระบวนการค้างคาว
11 windows  batch  process  kill 

3
จะเอาชนะ Access Denied เมื่อฆ่ากระบวนการใน Windows ได้อย่างไร [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: “ การเข้าถึงถูกปฏิเสธ” เมื่อพยายามที่จะจบกระบวนการใน Windows 8 5 คำตอบ วิธีการฆ่ากระบวนการที่ไม่ต้องการหรือไม่ ฉันมีข้อความปฏิเสธการเข้าถึงเมื่อพยายามที่จะฆ่ากระบวนการ ฉันรู้ว่าอาจเป็นเพราะไดรเวอร์อุปกรณ์กำลังรออยู่และนี่อาจเป็นเหตุผล แต่คำถามของฉันคือวิธีการฆ่ากระบวนการอย่างไร ฉันเป็นผู้ดูแลระบบฉันไม่ต้องการให้กระบวนการรอไดรเวอร์อุปกรณ์หรืออะไรบางอย่าง ฉันอยากให้มันตาย จะทำสิ่งนี้ได้อย่างไร การเรียกใช้ Task Manager, procexp และ procexp64 ในฐานะผู้ดูแลระบบไม่ได้ช่วยอะไร

2
ยูทิลิตี้เพื่อตรวจสอบ Kill / Restart กระบวนการ Rogue
ฉันต้องการยูทิลิตี้ Windows (XP / 7) เพื่อตรวจสอบกระบวนการที่ทำงานอยู่ตลอดเวลาและฆ่ามัน (และเลือกที่จะรีสตาร์ท) ถ้ามันหยุด มีเครื่องมือแบบโต้ตอบมากมายอยู่ที่นั่น (Sysinternals, ที่สะดุดตาที่สุด) แต่ฉันมีโปรแกรมบนเวิร์กสเตชันที่ใช้งานน้อยซึ่งต้องทำงานอย่างต่อเนื่องและเชื่อถือได้ซึ่งทั้งสองอย่างนั้นไม่ใช่ชุดที่แข็งแกร่งสองชุด :) มันต้องใช้บริการรับเลี้ยงเด็กอย่างต่อเนื่องและฉันต้องการเพียงยูทิลิตี้การตรวจสอบ หนึ่ง) ที่สามารถฆ่า / รีสตาร์ทได้ในเงื่อนไขที่กำหนดเช่น CPU> 80% สถานะ "ไม่ตอบสนอง" ฯลฯ

1
ฉันจะฆ่ากระบวนการแม่เท่านั้นได้อย่างไร
ฉันมีกระบวนการดังต่อไปนี้ ParentProcess - กระบวนการเด็ก - กระบวนการเด็ก - กระบวนการเด็ก ฉันจะฆ่ากระบวนการหลักเท่านั้นได้อย่างไร ฉันไม่ต้องการให้กระบวนการของเด็กถูกฆ่า หากฉันพยายามฆ่ากระบวนการผู้ปกครองเด็ก ๆ จะได้รับ SIGHUP และจะถูกฆ่า
10 linux  process  signal 

2
กระบวนการเสมือนจริงคืออะไร
ฉันติดตั้ง MinGW และ MSYS แล้วและไม่เคยใส่ใจเลยว่าไบนารีทำงานอย่างไร อย่างไรก็ตามวันนี้ฉันเปิดProcess Explorerและรู้ว่าฉันมีกระบวนการเสมือนจริงบางอย่าง: ฉันรู้ว่าโดยปกติแล้วการสร้าง / gcc / sh / mintty นั้นใช้สำหรับระบบ POSIX / UNIX ที่เหมือนกัน แต่ฉันคิดว่าโครงการ MinGW / MSYS จะให้โปรแกรมแบบเนทีฟ virtualizedมักจะเป็นคำที่ฉันเชื่อมโยงกับเครื่องเสมือนและมันทำให้ฉันสับสนเล็กน้อย ตัวจัดการงานเรียกจริง ๆ ว่าคอลัมน์ตาม "UAC virtualization" ดังนั้นการตั้งค่าสถานะเสมือนจริงใน Windows หมายถึงอะไร มันเป็นเลเยอร์ความเข้ากันได้บางอย่างสำหรับ executables ก่อน Vista หรือไม่?
10 windows  process 

6
วิธีเพิ่มหน่วยความจำ "จำศีลอย่างเต็มที่" กระบวนการได้อย่างไร
คล้ายกับสิ่งนี้: วิธี "จำศีลกระบวนการ" ภายใต้ Linux / Windows มีวิธีการจำศีลในกระบวนการในลักษณะที่ไม่ได้อยู่ในหน่วยความจำหรือไม่? เช่น: หากฉันไม่ต้องการใช้ Firefox และไม่ต้องการปิดกระบวนการและฉันต้องการหน่วยความจำว่างแล้วฉันจะจำศีลกระบวนการได้อย่างไรเพื่อให้หน่วยความจำที่สงวนไว้โดย Firefox เป็นอิสระ? ฉันต้องการโซลูชันสำหรับทั้ง Windows และ Linux!
10 windows  linux  process 

3
เป็นไปได้หรือไม่ที่จะ "ซ่อน" กระบวนการจากรายชื่อ `ps` หรือ` top 'บน Linux
ก่อนอื่นฉันคิดว่าถ้าเป็นไปได้มันจะต้องทำในฐานะ root (หรือในฐานะผู้ใช้ที่ใช้ UID ของรากเป็น 0) กระบวนการสามารถเรียกใช้งานได้อย่างไรเพื่อไม่ให้แสดงในps auxหรือps efหรือแสดงtopรายการหากคำสั่งรันโดยไม่รูท? เป็นไปได้ไหม ดิสทริบิวชันที่ฉันเรียกใช้โดยทั่วไปคือ RHEL / CentOS และ Ubuntu - ดังนั้นหากมีคำตอบเฉพาะสำหรับ distro นั่นก็โอเคเช่นกัน
10 linux  process  top  ps 

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