Author Topic: pytasker لمتابعة العمليات  (Read 528 times)

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
pytasker لمتابعة العمليات
« on: September 05, 2009, 01:01:26 PM »
PyTasker
من كام يوم كنت بتسلى فى سورس XFCE-taskmanager بناء على طلب واحد.. المهم هو كان محتاج نفس الوظائف تقريبا من حيث الحصول على العمليات الحالية ومعلومات عنها
طبعا god bless /proc!

دا شبه نص الfunctionality الموجودة فى xfce-taskman لأن لسه جزئية ال system status
Code: [Select]
def get_system_status(sysstatus):
    raise NotImplementedError
   
def get_cpu_usage_from_proc(sysstatus):
    raise NotImplementedError
   
ومش عندى وقت atm

للحصول على معلومات عن عملية معينة ب ال pid استخدم get_task_by_pid
Code: [Select]
    t=get_task_by_pid(3399) #totem process
استدعى دالة report هيعرضلك اهم المعلومات عن الprocess

لو عايز قائمة العمليات استخدم get_task_list هتعيد list من Task objects

للتحميل او المشاركة فى التحسين

http://bitbucket.org/xmonader/pytasker/

Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
Re: pytasker لمتابعة العمليات
« Reply #1 on: September 11, 2009, 09:27:11 PM »
تم اضافة CPUInfo, MemInfo classes
استخدمهم مباشرة للتعامل مع الملفات meminfo, cpuinfo وهى هتتعرف اتوماتيك على ال attrs وقيمها بمجرد استدعائك ل reload
بخصوص ال cpuinfo ففى attribute بإسم processors بتشمل Processor object بيحوى المعلومات عن كل بروسيسور


Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
Re: pytasker لمتابعة العمليات
« Reply #2 on: September 15, 2009, 07:02:47 PM »
fix لإسم العملية
للحصول على اسم الملف اللى شغال --مثلا totem مشغل ملف x  تقدر تحصل عليه من خلال runningfile field

Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/