دستور nice و renice :
سیستم های لینوکس توانایی اجرای همزمان فرآیندهای بسیاری (jobs) را دارند . حتی اگر CPU با پردازشگرها و هسته ها ی چندگانه باشند ، تعداد فرآیند ها معمولا بسیار فراتر از تعداد هسته های موجود می باشند. این به معنای کار هسته لینوکس برای توزیع میزان سیکل کاری CPU موجود برای فرآیندهای فعال می باشند.
به طور پیش فرض ، تمامی فرآیندها به طور مساوی ضروری مد نظر گرفته می شوند که CPU به طور همزمان ملزم به اجرای آنها است. به منظور فعالسازی کارب برای تغییر اولویت فرآیندهای ضروری لینوکس یک گزینه اولویتی برای هر فعالیت در نظر می گیرد که می توان آن را توسط کاربر تنظیم کرد یا تغییر داد . پس هسته لینوکس زمان CPU را برای فرآیندهایی که براساس مقدار اولویت بندی شده می باشند در نظر می گیرد.
اولویت فرآیندهای لینوکس توسط پارامتر nice با مقداردهی ۲۰- تا ۱۹+ تنظیم می شود.این مقدار تنها با مقادیر صحیح باید اعمال شوند. مقدار ۲۰- بالاترین سطح اولویت را نمایش می دهد در حالی که ۱۹ پایین ترین سطح اولویت بندی می باشد.
اگر چه این پارامتر تحت عنوان “nice” شناخته می شود و در اجرای اولویت پایین ترین nicer خوانده می شود، امکان استفاده بیشتر از زمان CPU به سایر فرآیندها را مهیا می سازد.
زمانی که از دستور nice استفاده می کنید ، در واقع شما یک فرآیند(job) جدید ایجاد می کنید که به آن مقدار اولویت در همان زمان(اولویت پایین) را تنظیم می کنید. به منظور تغییر اولویت فرآینداز دستور renice باید استفاده کنید.
دستور ذیل فرآیند large-job را با مقدار ۱۲ آغاز می کند.
Nice – ۱۲ large -job
توجه داشته باشید که (dash) در جلوی ۱۲ به معنای علامت منفی نمی باشد. این علامت به معنای همان علائم آرگومان لینوکس در جلوی دستور هنگام مقداردهی می باشد.
اگر می خواهید مقدار دستور nice را به ۱۲- تنظیم کنید یک – (dash) دیگر باید به آن اضافه کنید:
Nice –۱۲ large – job
به خاطر داشته باشید که مقدار nice پایین تر ، اولویت بالاتری دارد. بنابراین ۱۲- اولویت بالاتری نسبت به ۱۲ دارد. مقدار پیش فرض nice عدد صفر می باشد. کاربران معمولی می توانند اولویت های کمتری را تنظیم کنند. به منظور استفاده از اولویت های بالاتر ، نیازمند مجوز مدیر سیستم می باشد.
شما می توانید اولویت یک فرآیند را با اجرای renice تغییر دهید .
Renice 17 –p 1134
این تغییر مقدار nice فرآیند با شماره ۱۱۳۴ به ۱۷ را نمایش می دهد. در این حالت هیچگونه –(dash) برای گزینه دستور برای مقداردهی nice وجود ندارد دستور ذیل مقدار nice فرآیند ۱۱۳۴ را به ۳- تغییر می دهد.
renice -3 –p 1134
شما می توانید لیست فرآیندهای جاری را با استفاده از دستور ps پرینت بگیرید.
#linux #nice #renice #process #kernel @unixmens
سیستم های لینوکس توانایی اجرای همزمان فرآیندهای بسیاری (jobs) را دارند . حتی اگر CPU با پردازشگرها و هسته ها ی چندگانه باشند ، تعداد فرآیند ها معمولا بسیار فراتر از تعداد هسته های موجود می باشند. این به معنای کار هسته لینوکس برای توزیع میزان سیکل کاری CPU موجود برای فرآیندهای فعال می باشند.
به طور پیش فرض ، تمامی فرآیندها به طور مساوی ضروری مد نظر گرفته می شوند که CPU به طور همزمان ملزم به اجرای آنها است. به منظور فعالسازی کارب برای تغییر اولویت فرآیندهای ضروری لینوکس یک گزینه اولویتی برای هر فعالیت در نظر می گیرد که می توان آن را توسط کاربر تنظیم کرد یا تغییر داد . پس هسته لینوکس زمان CPU را برای فرآیندهایی که براساس مقدار اولویت بندی شده می باشند در نظر می گیرد.
اولویت فرآیندهای لینوکس توسط پارامتر nice با مقداردهی ۲۰- تا ۱۹+ تنظیم می شود.این مقدار تنها با مقادیر صحیح باید اعمال شوند. مقدار ۲۰- بالاترین سطح اولویت را نمایش می دهد در حالی که ۱۹ پایین ترین سطح اولویت بندی می باشد.
اگر چه این پارامتر تحت عنوان “nice” شناخته می شود و در اجرای اولویت پایین ترین nicer خوانده می شود، امکان استفاده بیشتر از زمان CPU به سایر فرآیندها را مهیا می سازد.
زمانی که از دستور nice استفاده می کنید ، در واقع شما یک فرآیند(job) جدید ایجاد می کنید که به آن مقدار اولویت در همان زمان(اولویت پایین) را تنظیم می کنید. به منظور تغییر اولویت فرآینداز دستور renice باید استفاده کنید.
دستور ذیل فرآیند large-job را با مقدار ۱۲ آغاز می کند.
Nice – ۱۲ large -job
توجه داشته باشید که (dash) در جلوی ۱۲ به معنای علامت منفی نمی باشد. این علامت به معنای همان علائم آرگومان لینوکس در جلوی دستور هنگام مقداردهی می باشد.
اگر می خواهید مقدار دستور nice را به ۱۲- تنظیم کنید یک – (dash) دیگر باید به آن اضافه کنید:
Nice –۱۲ large – job
به خاطر داشته باشید که مقدار nice پایین تر ، اولویت بالاتری دارد. بنابراین ۱۲- اولویت بالاتری نسبت به ۱۲ دارد. مقدار پیش فرض nice عدد صفر می باشد. کاربران معمولی می توانند اولویت های کمتری را تنظیم کنند. به منظور استفاده از اولویت های بالاتر ، نیازمند مجوز مدیر سیستم می باشد.
شما می توانید اولویت یک فرآیند را با اجرای renice تغییر دهید .
Renice 17 –p 1134
این تغییر مقدار nice فرآیند با شماره ۱۱۳۴ به ۱۷ را نمایش می دهد. در این حالت هیچگونه –(dash) برای گزینه دستور برای مقداردهی nice وجود ندارد دستور ذیل مقدار nice فرآیند ۱۱۳۴ را به ۳- تغییر می دهد.
renice -3 –p 1134
شما می توانید لیست فرآیندهای جاری را با استفاده از دستور ps پرینت بگیرید.
#linux #nice #renice #process #kernel @unixmens
برای استفاده از این قابلیت ها و ساحتار ها باید برنامه psacct (در واقع محفف process accounting می باشد )و سرویس آن ران شده باشد
برای نصب در رد هت بیس ها :
# yum install psacct
در ذبیان بیس ها :
# apt-get install acct
فعال کردن . و اجرا
# chkconfig psacct on
# /etc/init.d/psacct start
#systemctl start psacct
برای استفاده داریم :
#lastcommn yashar
bash F yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
sed yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
powerline yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
powerline yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
powerline yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
wc yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
ls yashar pts/14 0.00 secs Sun May 6 10:55
برای جستجو یک دستور تا بفهمیم کدام کاربر استفاده کرده
lastcomm ls
ls yashar pts/14 0.00 secs Sun May 6 10:55
[root@royaflash ~]#
برای مشاهده فعالیت کاربران از دستور sa می توانیم استفاده کنیم // برای نمونه برای فهمیدن اینکه کدام پروسس چه دستوری با cpu بالا استفاده کرده و ...
#security #process_accounting @unixmens
برای نصب در رد هت بیس ها :
# yum install psacct
در ذبیان بیس ها :
# apt-get install acct
فعال کردن . و اجرا
# chkconfig psacct on
# /etc/init.d/psacct start
#systemctl start psacct
برای استفاده داریم :
#lastcommn yashar
bash F yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
sed yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
powerline yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
powerline yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
powerline yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
wc yashar pts/14 0.00 secs Sun May 6 10:55
bash F yashar pts/14 0.00 secs Sun May 6 10:55
ls yashar pts/14 0.00 secs Sun May 6 10:55
برای جستجو یک دستور تا بفهمیم کدام کاربر استفاده کرده
lastcomm ls
ls yashar pts/14 0.00 secs Sun May 6 10:55
[root@royaflash ~]#
برای مشاهده فعالیت کاربران از دستور sa می توانیم استفاده کنیم // برای نمونه برای فهمیدن اینکه کدام پروسس چه دستوری با cpu بالا استفاده کرده و ...
#security #process_accounting @unixmens
چطور می توانیم تشخیص دهیم پایگاه داده اوراکل ما از چه زمانی start شده است (با پروسس ها )
#پاسخ :
ps -ef | grep smon | grep -v grep
این دستور : با پایپ کردن و فیلتر محتوا فقط smon را نشان می دهد . چون پروسس جاری دستور فیلتر کردن را برای ما نشان میدهد . با grep -v grep آن را نادیده می گیریم
#oracle #process #tips @unixmens
#پاسخ :
ps -ef | grep smon | grep -v grep
این دستور : با پایپ کردن و فیلتر محتوا فقط smon را نشان می دهد . چون پروسس جاری دستور فیلتر کردن را برای ما نشان میدهد . با grep -v grep آن را نادیده می گیریم
#oracle #process #tips @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
کتاب پروسس ها بصورت آزاد منتشر شد . حال می توانید از این لینک دانلود کنید #linux #process #yashar_esmaildokht @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
rc-local.service.pdf
545.9 KB
Academy and Foundation unixmens | Your skills, Your future
🌐نسل جدید نیمههادی نرومورفیک در راه است
محققان کرهای با طراحی و ساخت نوعی ممریستور که از سلولهای عصبی انسان تقلید میکند، مسیری تازه برای نسل جدید نیمههادی نرومورفیک باز کردند.
کامپیوترها انرژی زیادی را برای مدیریت دادههای بزرگ مصرف میکنند در حالی که مغز انسان میتواند این کار را با انرژی کمی انجام دهد. در این راستا، تحقیقات روی فناوریهای سختافزار نورومورفیک در حال افزایش است تا بتوان از انتقال سیگنال عصبی کارآمد در محاسبات استفاده کرد. دستگاههای ممریستور، که میتوانند با کارایی بالایی یکپارچه شوند، به عنوان عناصری برای پیکربندی سیستم محاسباتی نورومورفیک در حال ظهور هستند.
ممریستورهای موجود محدودیتهای خاص خود را از نظر قابلیت اطمینان و بازده در تحقق محاسبات عصبی در مقیاس بزرگ دارند. رشتههای موجود در عایقهای این ممریستورها بهطور تصادفی عمل میکنند و بنابراین کنترل آن سخت و غیرقابل اعتماد است، به این معنی که نمیتوان یک سیستم نورومورفیک پایدار از آنها به دست آورد.
ا KAIST اعلام کرد که یکی از تیمهای تحقیقاتی آنها به رهبری استاد مهندسی برق و الکترونیک چوی شین هیون آرایه ممریستور پیشرفته ای را توسعه داده است که قادر به تقلید از سلولهای عصبی انسان است.
مشخصه یک ممریستور این است که قادر به ذخیرهسازی دادهها و پردازش همزمان اطلاعات بر اساس حالتهای مقاومت وابسته به ورودی است که توسط تراشه های ترانزیستوری موجود نمی توان آن را انجام دهند.
این تیم با استفاده از یک اکسید فلزی با گرادیان غلظت اکسیژن به جای یک رشته، آرایه نورون مصنوعی پایدارتر و قابل اعتمادتری را توسعه دادند. المانهای ممریستورهای موجود پایداری کمتری دارند و به سختی میتوان آنها را به صورت آرایهای برای کاربرد در نظر گرفت، اما آرایهای که این تیم تحقیقاتی ساخته، بسیار پایدار است و میتوان آن را به شکل آرایهای با ظرفیت بالا بر اساس ویژگیهای خود اصلاحشونده و بازده بالا ادغام کرد. این عنصر میتواند برای پیکربندی سیستم نورومورفیک بسیار یکپارچه و پایدار مناسب باشد.
تیم این مشکل را با ساخت یک عنصر مقاومت متغیر با استفاده از حرکت تدریجی یون اکسیژن حل کرد. علاوه بر این، روش تولید آرایه مبتنی بر عنصر واحد را توسعه داد و موفق شد 400 عنصر نورون مصنوعی را با بازده 100 درصد و در قالب یک آرایه متقاطع ادغام کند. با سیستم نورومورفیک بهبود یافته ، این تیم موفق به یادگیری توالی اسید آمینه پپتید ضد میکروبی شد و سیستمی را برای ایجاد پپتید ضد میکروبی جدید یافت.
انتظار میرود دستگاه نورون مصنوعی توسعهیافته در این پروژه دارای کاربردهای مختلفی مانند سیستمهای عصبی روباتیک برای سنجش لمسی و محاسبات برای پردازش دادههای سری زمانی باشد.
منبع : https://www.businesskorea.co.kr/news/articleView.html?idxno=94186
#bci #process
@unixmens
کامپیوترها انرژی زیادی را برای مدیریت دادههای بزرگ مصرف میکنند در حالی که مغز انسان میتواند این کار را با انرژی کمی انجام دهد. در این راستا، تحقیقات روی فناوریهای سختافزار نورومورفیک در حال افزایش است تا بتوان از انتقال سیگنال عصبی کارآمد در محاسبات استفاده کرد. دستگاههای ممریستور، که میتوانند با کارایی بالایی یکپارچه شوند، به عنوان عناصری برای پیکربندی سیستم محاسباتی نورومورفیک در حال ظهور هستند.
ممریستورهای موجود محدودیتهای خاص خود را از نظر قابلیت اطمینان و بازده در تحقق محاسبات عصبی در مقیاس بزرگ دارند. رشتههای موجود در عایقهای این ممریستورها بهطور تصادفی عمل میکنند و بنابراین کنترل آن سخت و غیرقابل اعتماد است، به این معنی که نمیتوان یک سیستم نورومورفیک پایدار از آنها به دست آورد.
ا KAIST اعلام کرد که یکی از تیمهای تحقیقاتی آنها به رهبری استاد مهندسی برق و الکترونیک چوی شین هیون آرایه ممریستور پیشرفته ای را توسعه داده است که قادر به تقلید از سلولهای عصبی انسان است.
مشخصه یک ممریستور این است که قادر به ذخیرهسازی دادهها و پردازش همزمان اطلاعات بر اساس حالتهای مقاومت وابسته به ورودی است که توسط تراشه های ترانزیستوری موجود نمی توان آن را انجام دهند.
این تیم با استفاده از یک اکسید فلزی با گرادیان غلظت اکسیژن به جای یک رشته، آرایه نورون مصنوعی پایدارتر و قابل اعتمادتری را توسعه دادند. المانهای ممریستورهای موجود پایداری کمتری دارند و به سختی میتوان آنها را به صورت آرایهای برای کاربرد در نظر گرفت، اما آرایهای که این تیم تحقیقاتی ساخته، بسیار پایدار است و میتوان آن را به شکل آرایهای با ظرفیت بالا بر اساس ویژگیهای خود اصلاحشونده و بازده بالا ادغام کرد. این عنصر میتواند برای پیکربندی سیستم نورومورفیک بسیار یکپارچه و پایدار مناسب باشد.
تیم این مشکل را با ساخت یک عنصر مقاومت متغیر با استفاده از حرکت تدریجی یون اکسیژن حل کرد. علاوه بر این، روش تولید آرایه مبتنی بر عنصر واحد را توسعه داد و موفق شد 400 عنصر نورون مصنوعی را با بازده 100 درصد و در قالب یک آرایه متقاطع ادغام کند. با سیستم نورومورفیک بهبود یافته ، این تیم موفق به یادگیری توالی اسید آمینه پپتید ضد میکروبی شد و سیستمی را برای ایجاد پپتید ضد میکروبی جدید یافت.
انتظار میرود دستگاه نورون مصنوعی توسعهیافته در این پروژه دارای کاربردهای مختلفی مانند سیستمهای عصبی روباتیک برای سنجش لمسی و محاسبات برای پردازش دادههای سری زمانی باشد.
منبع : https://www.businesskorea.co.kr/news/articleView.html?idxno=94186
#bci #process
@unixmens
www.businesskorea.co.kr
KAIST Develops Key Element of Next-generation Neuromorphic Semiconductor - Businesskorea
KAIST announced on June 7 that its research team led by electrical and electronic engineering professor Choi Shin-hyun developed an advanced memristor array capable of human neuron cell replication...
process.ogv
177.6 MB
در دیسک قدیمی دنبال فایلی میگشتم که رسیدم به این ویدیو که سال ها پیش در موضوع فرایند ها یا پروسس ها ضبط کرده بودم . تقدیم عزیزان .
#linux #process #video
#yashar_esmaildokht
#course
@unixmens
#linux #process #video
#yashar_esmaildokht
#course
@unixmens
❤2👍1
Forwarded from Academy and Foundation unixmens | Your skills, Your future
process.ogv
177.6 MB
Forwarded from Academy and Foundation unixmens | Your skills, Your future
process.ogv
177.6 MB
در دیسک قدیمی دنبال فایلی میگشتم که رسیدم به این ویدیو که سال ها پیش در موضوع فرایند ها یا پروسس ها ضبط کرده بودم . تقدیم عزیزان .
#linux #process #video
#yashar_esmaildokht
#course
@unixmens
#linux #process #video
#yashar_esmaildokht
#course
@unixmens
👍2
فرایند ها در unix بیس ها و linux بسیار حائز اهمیت میباشد . درک ساختار آن و بخش های آن نیز برای هر مهندس لینوکسی یک ضرورت میباشد . در این کتاب به بررسی این مفهوم میپردازیم .
نویسنده کتاب : یاشار اسمعیل دخت
#linux #book #yashar_esmaildokht #process
https://t.iss.one/unixmens
نویسنده کتاب : یاشار اسمعیل دخت
#linux #book #yashar_esmaildokht #process
https://t.iss.one/unixmens
www.slideshare.net
process
process - Download as a PDF or view online for free
❤1
Forwarded from Academy and Foundation unixmens | Your skills, Your future
process.ogv
177.6 MB
Forwarded from Academy and Foundation unixmens | Your skills, Your future
process.ogv
177.6 MB
در دیسک قدیمی دنبال فایلی میگشتم که رسیدم به این ویدیو که سال ها پیش در موضوع فرایند ها یا پروسس ها ضبط کرده بودم . تقدیم عزیزان .
#linux #process #video
#yashar_esmaildokht
#course
@unixmens
#linux #process #video
#yashar_esmaildokht
#course
@unixmens
🙏1