2009-05-06 7 views
8

मुझे दोहरी प्रोसेसर मशीन मिली है और मैं दोनों प्रोसेसर पर बैच फ़ाइल के माध्यम से निष्पादन योग्य लॉन्च करना चाहता हूं।विंडोज एक्सपी के लिए बैच फ़ाइल से प्रोसेसर एफ़िनिटी कैसे सेट करें?

उदाहरण के लिए: (1) प्रोसेसर 1 पर लॉन्च Notepad.exe, और (2) इसके साथ ही, Notepad.exe प्रोसेसर 2

वर्तमान में

पर, मैं उपयोग कर रहा हूँ मेरी बैच फ़ाइल में निम्न, के बाद से मेरा निष्पादन योग्य लॉन्च करने के लिए "कठिन" था और लॉन्च होने पर चलाने के लिए वापसी की आवश्यकता थी: गूंज। | DoStuff.exe

इस प्रकार, मैं इसे लॉन्च करना चाहता हूं और इसे प्रत्येक प्रोसेसर पर चला सकता हूं।

प्रदान की गई किसी भी प्रतिक्रिया के लिए धन्यवाद।

पीएस मुझे नहीं लगता कि "स्टार्ट" मेरे लिए काम करेगा क्योंकि मुझे रिटर्न कैरेक्टर में निष्पादन योग्य को भेजने की आवश्यकता है जैसा ऊपर दिखाया गया है।

पीएसएस यह एक विंडोज एक्सपी समाधान के लिए है। धन्यवाद।

+1

आप इसे पुनर्विचार करना चाहेंगे। आम तौर पर, सीपीयू शेड्यूलर आपके से बेहतर निर्णय लेगा। हमने कोशिश की और वास्तव में दो अलग-अलग कार्यक्रमों को लॉन्च करने से थोड़ा सा प्रदर्शन देखा – Steve

उत्तर

6

माइक्रोसॉफ्ट के Sysinternal के psexec की -एक झंडा Windows XP पर प्रोसेसर आत्मीयता सेट कर सकते हैं:

 
Usage: psexec [\\computer[,computer2[,...] | @file][-u user [-p psswd]][-n s][-l][-s|-e][-x][-i 
[session]][-c [-f|-v]][-w directory][-d][-][-a n,n,...] cmd [arguments] 
    -a   Separate processors on which the application can run with 
       commas where 1 is the lowest numbered CPU. For example, 
       to run the application on CPU 2 and CPU 4, enter: 
       "-a 2,4" 

उदाहरण के लिए:

psexec -a 2 cmd /c "echo.|DoStuff.exe"
+0

कल इसे एक शॉट देगा। धन्यवाद एक टन। – JustADude

0
  • This page XCPU कहा जाता है एक नि: शुल्क उपकरण के बारे में बात करती है आप लांच और आत्मीयता स्थापित करने के लिए उपयोग कर सकते हैं। हालांकि लिंक भीतर काम नहीं करता है। शायद गुगलिंग के आपके लिए इसका पता लगा सकते हैं।

  • और एक सिममिलर उपकरण here रनफर्स्ट कहा जाता है।

+0

यह अभी भी archive.org का उपयोग करके पाया जा सकता है, http://web.archive.org/web/20071012053544/http://www.appliedvisual देखें। com/xcpu.htm इसे यहां पोस्ट करना क्योंकि यह उच्च रैंक वाले Google परिणामों में से एक है, इसलिए यह शायद कुछ के लिए उपयोगी हो सकता है। –

20

आरंभ/आत्मीयता 1 notepad.exe

आरंभ/आत्मीयता 2 notepad.exe

(Windows7 शुरू आदेश के लिए संबंध है, लेकिन XP नहीं। PSexec हालांकि काम करता है)

+0

+1 बहुत बढ़िया। पहले कभी झंडा नहीं देखा! –

+0

दुर्भाग्य से मैं शुरुआत का उपयोग नहीं कर सकता क्योंकि मुझे इको का उपयोग करने की आवश्यकता है। DoStuff.exe, इसलिए एक वापसी कथन निष्पादन योग्य में भेजा जाता है। क्या एफ़िनिटी सेट करने और रिटर्न स्टेटमेंट में भेजने का कोई तरीका है? – JustADude

+2

क्या होगा यदि आपने "echo। | DoStuff.exe" के साथ कुछ संबंधों के साथ बैच फ़ाइल शुरू की है? क्या वह सीएमडी इंस्टेंस के संबंध में गुजरता है? – Anonymous

संबंधित मुद्दे