2011-03-25 11 views
8

मैं एंड्रॉइड प्रक्रिया प्राथमिकताओं को समायोजित करने के लिए व्यस्त बॉक्स 'अच्छा' और 'renice' का उपयोग करने की कोशिश कर रहा हूं, लेकिन मैं यह नहीं बता सकता कि वे प्रभावी हैं या नहीं। मैंने एडीबी शैल में 'ps' और 'busybox top' का उपयोग करने का प्रयास किया, लेकिन वे प्राथमिकता प्रदर्शित नहीं करते हैं। क्या एडीबी के भीतर प्राथमिकता को देखने और समायोजित करने का कोई तरीका है?क्या एंड्रॉइड के पास एडीबी में प्रक्रिया प्राथमिकता प्रदर्शित करने का कोई तरीका है?

उत्तर

15

मूल एंड्रॉइड "ps -p" प्रक्रिया प्राथमिकताओं को दिखाएगा। "ps -t -p" उन्हें सभी धागे के लिए दिखाएगा। सुनिश्चित नहीं है कि व्यस्त बॉक्स से वही चीज़ कैसे प्राप्त करें।

वे दलविक वीएम से स्टैक निशान में भी दिखाई देते हैं। यदि आप SIGQUIT (kill -3) के साथ प्रक्रिया को दबाते हैं, तो यह dalvik.vm.stack-trace-file पर डंप होगा, जो /data/anr/traces.txt पर डिफ़ॉल्ट है। आउटपुट इस तरह दिखता है:

 
"WindowManager" prio=5 tid=20 NATIVE 
    | group="main" sCount=1 dsCount=0 obj=0x409404d8 self=0x264970 
    | sysTid=2884 nice=-4 sched=0/0 cgrp=default handle=2510248 
    | schedstat=(4116000 5332000 12) utm=0 stm=0 core=0 

यह "अच्छा" मान, साथ ही शेड्यूलिंग प्राथमिकताओं और सीग्रुप को दिखाता है। (सटीक आउटपुट रिलीज से रिलीज तक भिन्न होता है।)

+1

धन्यवाद, यह बहुत उपयोगी है। क्या पीएस के एंड्रॉइड के संस्करण पर दस्तावेज है? यह लिनक्स से अलग है, जहां -पी को पिड द्वारा फ़िल्टर करने के लिए उपयोग किया जाता है। – Ravi

+0

नं। केवल "प्रलेखन" स्रोत कोड है: http://android.git.kernel.org/?p=platform/system/core.git;a=blob;f=toolbox/ps.c;h=bc50cfa971e9f4021b2468789dea4c6b3fb72681 ; एचबी = HEAD # l201 – fadden

+0

ps -p है कम हो रहा है मूर्खतापूर्ण tbecause मैं cmd.exe adb खोल में उपयोग कर रहा हूँ, या क्योंकि मैं adb खोल के माध्यम से जा रहा हूँ? – paIncrease

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

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