22 iptables Examples For New SysAdmins.pdf
155.6 KB
🔹 ۲۲ مثال از IPTables در لینوکس
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command #IPTables
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command #IPTables
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🌎 جهان تا پایان قرن حاضر چگونه خواهد بود؟
🔹«رِی کورزویل»، نویسنده ، مخترع و آینده پژوه آمریکایی ، وضعیت جهان را تا پایان قرن بیستویکم پیشبینی کرده است. او کسی است که باور دارد نامیرایی انسان تا سال 2050 دستیافتنی میشود.
رِی کورزویل (Ray Kurzweil) متولد 12 فوریه 1948 در نیویورک است. او قطعاً یک دیوانه نیست! بلکه یک تکنولوژیست بزرگ جهانی است که ازقابلیتهای رو به رشد تکنولوژی به خوبی آگاه است ، تا جاییکه بیلگیتس ، او را بهترین پیشبینی کنندۀ آیندۀ هوش مصنوعی معرفی میکند.
🔹ریکورزویل تاکنون 20 دکترای افتخاری دریافت کرده ، 7 کتاب مهم و پرفروش در زمینه تکنولوژی دارد و اختراعاتی مثل اسکنرهای مسطح و ماشینهای تبدیل چاپ به گفتار را در کارنامه خود دارد. او یکی از بنیانگذاران دانشگاه تکینگی (Singularity) است و مستقیماً توسط «لری پیج» برای توسعۀ هوش مصنوعی شرکت گوگل انتخاب شده است.
ریکورزویل تأکید میکند که ما در برهۀ هیجانانگیزی از تاریخ بشر زندگی میکنیم و پیشبینیهای شگفتانگیزی از آینده دارد.
پیشبینیهای او حاصل درکی است که از قدرت «قانون مور» و بهویژه قانون بازده شتاب دارد. این قوانین بیان میکنند که فناوری اطلاعات خط سیر پیشبینیپذیری را دنبال میکند.
🔹قانون بازده شتاب ریکورزویل میگوید که رشد بیامان ، پیشبینیپذیر و نمایی فناوری ، انسانها را به دورانی میبرد که کورزویل آن را سینگولاریتی (تکینگی) مینامد.
بسیاری از ما آن چه را که ریکورزویل میبیند، نمیبینیم چراکه هنوز در مراحل آغازین این رشدِ نمایی هستیم. شاید خیلی از افراد نسبت به پیشبینیهای کورزویل نگران باشند، اما خود او نسبت به دوران پیشِ رو امیدوار است و آینده خوبی را پیشبینی میکند.
🔹حال نگاهی میکنیم بر پیشبینیهای "ری کورزویل" در مورد آیندۀ تکنولوژی:
سال2019: خداحافظی کامپیوترهای شخصی و لوازم جانبی آنها با کابل و سیم
سال2020: افزایش قدرت کامپیوترهای شخصی با امکان مقایسه آنها با توان مغز انسان
سال2021: امکان دسترسی به اینترنت بیسیم در 85درصد از نقاط کره زمین
سال2022: وضع قانون رفتار انسانها و رباتها در آمریکا و اروپا (تعیین وظایف و حوزه فعالیت رباتها)
سال2024: اجباری شدن هوش کامپیوتری در خودروها (قانون منع استفاده از خودروهای فاقد هوش مصنوعی)
سال2025: تشکیل بازارهای بزرگ عضوهای مصنوعی بدن انسان
سال2026: تمدید عمر به ازاء هر ثانیه به کمک پیشرفت علم
سال2027: تبدیل رباتهای خدمتکار با توان انجام کارهای سخت ، به یک ابزار و دستگاه معمولی در زندگی روزمره انسان
سال2028: ارزان شدن و در دسترس قرار گرفتن انرژی خورشیدی برای مصرف ساکنان زمین
سال2029: هوشمند شدن کامپیوترها در چارچوب مدلسازی کامپیوتری مغز انسان
سال2030: گسترش استفاده از نانوفناوری در صنعت
سال2031: استفاده از چاپگرهای سه بعدی اعضاء بدن در تمام بیمارستانها
سال2032: استفاده از نانورباتها در علم پزشکی (حذف مواد زائد از بدن و اسکن مغز برای کشف اسرار آن
سال2034: نخستین دیدار انسان با هوش مصنوعی
سال2036: استفاده از روشهای برنامهنویسی برای برنامهنویسی سلولها و درمان بیماریها
سال2038: ظهور رباتهای انساننما (مجهز به هوش مضاعف)
سال2039: کاشت مستقیم نانوماشینها در مغز (غوطه وری کامل انسان در دنیای مجازی بدون هیچ دستگاهی)
سال2040: کاشت موتور جستجو در بدن انسان (مشاهده نتیجه آن روی لنز یا عینک مخصوص)
سال2041: افزایش توان اینترنت به میزان 500 برابر امروز
سال2042: نخستین مورد جاودانگی انسان ، ارتش نانورباتها به کمک سامانۀ دفاعی بدن آمده و انواع بیماریها را درمان میکند.
سال2043: بدن انسان میتواند به کمک نانورباتها به هر شکلی که بخواهد دربیاید.
سال2044: توانایی هوش غیربیولوژیکی ، میلیاردها برابر هوش انسان
سال2045: آغاز عصر تکینگی یا برگشتناپذیری فناوری، کره زمین به یک ابررایانه تبدیل خواهد شد.
سال2099: تکینگی فناوری سراسر کره زمین را فرا خواهد گرفت.
گفتنی است که پیشبینیهای گذشتۀ ری کورزویل نیز در زمینه پیشرفت تکنولوژی تاکنون با دقت زیادی به وقوع پیوسته است.
#Prediction
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🔹«رِی کورزویل»، نویسنده ، مخترع و آینده پژوه آمریکایی ، وضعیت جهان را تا پایان قرن بیستویکم پیشبینی کرده است. او کسی است که باور دارد نامیرایی انسان تا سال 2050 دستیافتنی میشود.
رِی کورزویل (Ray Kurzweil) متولد 12 فوریه 1948 در نیویورک است. او قطعاً یک دیوانه نیست! بلکه یک تکنولوژیست بزرگ جهانی است که ازقابلیتهای رو به رشد تکنولوژی به خوبی آگاه است ، تا جاییکه بیلگیتس ، او را بهترین پیشبینی کنندۀ آیندۀ هوش مصنوعی معرفی میکند.
🔹ریکورزویل تاکنون 20 دکترای افتخاری دریافت کرده ، 7 کتاب مهم و پرفروش در زمینه تکنولوژی دارد و اختراعاتی مثل اسکنرهای مسطح و ماشینهای تبدیل چاپ به گفتار را در کارنامه خود دارد. او یکی از بنیانگذاران دانشگاه تکینگی (Singularity) است و مستقیماً توسط «لری پیج» برای توسعۀ هوش مصنوعی شرکت گوگل انتخاب شده است.
ریکورزویل تأکید میکند که ما در برهۀ هیجانانگیزی از تاریخ بشر زندگی میکنیم و پیشبینیهای شگفتانگیزی از آینده دارد.
پیشبینیهای او حاصل درکی است که از قدرت «قانون مور» و بهویژه قانون بازده شتاب دارد. این قوانین بیان میکنند که فناوری اطلاعات خط سیر پیشبینیپذیری را دنبال میکند.
🔹قانون بازده شتاب ریکورزویل میگوید که رشد بیامان ، پیشبینیپذیر و نمایی فناوری ، انسانها را به دورانی میبرد که کورزویل آن را سینگولاریتی (تکینگی) مینامد.
بسیاری از ما آن چه را که ریکورزویل میبیند، نمیبینیم چراکه هنوز در مراحل آغازین این رشدِ نمایی هستیم. شاید خیلی از افراد نسبت به پیشبینیهای کورزویل نگران باشند، اما خود او نسبت به دوران پیشِ رو امیدوار است و آینده خوبی را پیشبینی میکند.
🔹حال نگاهی میکنیم بر پیشبینیهای "ری کورزویل" در مورد آیندۀ تکنولوژی:
سال2019: خداحافظی کامپیوترهای شخصی و لوازم جانبی آنها با کابل و سیم
سال2020: افزایش قدرت کامپیوترهای شخصی با امکان مقایسه آنها با توان مغز انسان
سال2021: امکان دسترسی به اینترنت بیسیم در 85درصد از نقاط کره زمین
سال2022: وضع قانون رفتار انسانها و رباتها در آمریکا و اروپا (تعیین وظایف و حوزه فعالیت رباتها)
سال2024: اجباری شدن هوش کامپیوتری در خودروها (قانون منع استفاده از خودروهای فاقد هوش مصنوعی)
سال2025: تشکیل بازارهای بزرگ عضوهای مصنوعی بدن انسان
سال2026: تمدید عمر به ازاء هر ثانیه به کمک پیشرفت علم
سال2027: تبدیل رباتهای خدمتکار با توان انجام کارهای سخت ، به یک ابزار و دستگاه معمولی در زندگی روزمره انسان
سال2028: ارزان شدن و در دسترس قرار گرفتن انرژی خورشیدی برای مصرف ساکنان زمین
سال2029: هوشمند شدن کامپیوترها در چارچوب مدلسازی کامپیوتری مغز انسان
سال2030: گسترش استفاده از نانوفناوری در صنعت
سال2031: استفاده از چاپگرهای سه بعدی اعضاء بدن در تمام بیمارستانها
سال2032: استفاده از نانورباتها در علم پزشکی (حذف مواد زائد از بدن و اسکن مغز برای کشف اسرار آن
سال2034: نخستین دیدار انسان با هوش مصنوعی
سال2036: استفاده از روشهای برنامهنویسی برای برنامهنویسی سلولها و درمان بیماریها
سال2038: ظهور رباتهای انساننما (مجهز به هوش مضاعف)
سال2039: کاشت مستقیم نانوماشینها در مغز (غوطه وری کامل انسان در دنیای مجازی بدون هیچ دستگاهی)
سال2040: کاشت موتور جستجو در بدن انسان (مشاهده نتیجه آن روی لنز یا عینک مخصوص)
سال2041: افزایش توان اینترنت به میزان 500 برابر امروز
سال2042: نخستین مورد جاودانگی انسان ، ارتش نانورباتها به کمک سامانۀ دفاعی بدن آمده و انواع بیماریها را درمان میکند.
سال2043: بدن انسان میتواند به کمک نانورباتها به هر شکلی که بخواهد دربیاید.
سال2044: توانایی هوش غیربیولوژیکی ، میلیاردها برابر هوش انسان
سال2045: آغاز عصر تکینگی یا برگشتناپذیری فناوری، کره زمین به یک ابررایانه تبدیل خواهد شد.
سال2099: تکینگی فناوری سراسر کره زمین را فرا خواهد گرفت.
گفتنی است که پیشبینیهای گذشتۀ ری کورزویل نیز در زمینه پیشرفت تکنولوژی تاکنون با دقت زیادی به وقوع پیوسته است.
#Prediction
➖➖➖➖➖➖
🆔 @OpenSourceWorld
25 Hardening Security Tips for Linux Servers.pdf
145.4 KB
🔹 ۲۵ نکته برای بالابردن امنیت در لینوکس
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Security #Hardening
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Security #Hardening
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🔹 پنتاگون قفل گوشیهای هوشمند را ارتقا میدهد.
ارتش آمریکا، در حال توسعه یک فناوری است که با استفاده از حسگرهای درونی گوشیهای هوشمند، الگوی راه رفتن یا بازخوردهای زیستی جزئی دیگری از شما را شناسایی میکند.
تا حدود دو ماه دیگر، سازمان دفاع آمریکا آزمونهای اولیهی دستگاهی که در صورت شناسایی افراد، با توجه به الگوی راه رفتن، نوشتن، در دست گرفتن و بقیهی خصوصیتهای فیزیکیشان، قفل گوشی هوشمند آنها را باز میکند را به پایان میرساند.
«استیون والِس» دانشمندی در بخش اطلاعات سازمان دفاع آمریکا، میگوید: «تمرکز ما از ابتدا این بود که بر روی چیزی کار کنیم که در سطح تجاری قابل استفاده باشد.» او به مواردی مثل دستگاه موقعیتیاب جهانی «GPS» و اینترنت اشاره کرد که در ابتدا بهعنوان پروژههای پژوهشی ارتش شروع شدند و سپس در دسترس بقیه جامعه قرار گرفتند.
او در ادامه میگوید: «من نمیخواهم بگویم ما در حال ساخت چیزی به بزرگی اینترنت یا GPS هستیم، بلکه به تاریخچهی کارهای این سازمان و قابلیت استفاده از نتایج آن در دستگاههای شخصی اشاره میکنم.» هدف از ساخت این دستگاه این است که یک لایه امنیتی اضافی کمقیمت را به گوشیهای مسئولان دولتی اضافه کند.
اگر یک گوشی متوجه شود که چندین چیز مختلف مثل روش راه رفتن کاربر، نوع در آوردن گوشی از جیب یا کیف، روش نوشتن متن یا ... با حالت عادی او تفاوت دارد، خود به خود قفل میشود.
به این صورت، مردم همچنان میتوانند مثل همیشه از گوشیهایشان استفاده کنند، ولی اگر آنرا جا گذاشتند، کسی نمیتواند گوشی را بردارد و اطلاعات شخصی آنها را ببیند.
#Mobile #Security #ThePentagon
➖➖➖➖➖➖
🆔 @OpenSourceWorld
ارتش آمریکا، در حال توسعه یک فناوری است که با استفاده از حسگرهای درونی گوشیهای هوشمند، الگوی راه رفتن یا بازخوردهای زیستی جزئی دیگری از شما را شناسایی میکند.
تا حدود دو ماه دیگر، سازمان دفاع آمریکا آزمونهای اولیهی دستگاهی که در صورت شناسایی افراد، با توجه به الگوی راه رفتن، نوشتن، در دست گرفتن و بقیهی خصوصیتهای فیزیکیشان، قفل گوشی هوشمند آنها را باز میکند را به پایان میرساند.
«استیون والِس» دانشمندی در بخش اطلاعات سازمان دفاع آمریکا، میگوید: «تمرکز ما از ابتدا این بود که بر روی چیزی کار کنیم که در سطح تجاری قابل استفاده باشد.» او به مواردی مثل دستگاه موقعیتیاب جهانی «GPS» و اینترنت اشاره کرد که در ابتدا بهعنوان پروژههای پژوهشی ارتش شروع شدند و سپس در دسترس بقیه جامعه قرار گرفتند.
او در ادامه میگوید: «من نمیخواهم بگویم ما در حال ساخت چیزی به بزرگی اینترنت یا GPS هستیم، بلکه به تاریخچهی کارهای این سازمان و قابلیت استفاده از نتایج آن در دستگاههای شخصی اشاره میکنم.» هدف از ساخت این دستگاه این است که یک لایه امنیتی اضافی کمقیمت را به گوشیهای مسئولان دولتی اضافه کند.
اگر یک گوشی متوجه شود که چندین چیز مختلف مثل روش راه رفتن کاربر، نوع در آوردن گوشی از جیب یا کیف، روش نوشتن متن یا ... با حالت عادی او تفاوت دارد، خود به خود قفل میشود.
به این صورت، مردم همچنان میتوانند مثل همیشه از گوشیهایشان استفاده کنند، ولی اگر آنرا جا گذاشتند، کسی نمیتواند گوشی را بردارد و اطلاعات شخصی آنها را ببیند.
#Mobile #Security #ThePentagon
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🔔 بروزرسانی جدید تلگرام برای حفظ حریم خصوصی
تلگرام در نسخه جدید، امکانات جدیدی را برای تنظیم حریم خصوصی کاربران فراهم کرده است:
🔹از امروز میتوانید تعیین کنید چه کسانی اجازه مشاهده عکس پروفایل شما را دارند.
🔹در صورت فوروراد پیام شما کاربران نمیتوانند با کلیک روی اسم، پروفایلتان را مشاهده کنند.
🔹تمام چتهای خود را با کاربر دیگر بدون محدودیت زمانی به طور کامل پاک کنید.
#Telegram
➖➖➖➖➖➖
🆔 @OpenSourceWorld
تلگرام در نسخه جدید، امکانات جدیدی را برای تنظیم حریم خصوصی کاربران فراهم کرده است:
🔹از امروز میتوانید تعیین کنید چه کسانی اجازه مشاهده عکس پروفایل شما را دارند.
🔹در صورت فوروراد پیام شما کاربران نمیتوانند با کلیک روی اسم، پروفایلتان را مشاهده کنند.
🔹تمام چتهای خود را با کاربر دیگر بدون محدودیت زمانی به طور کامل پاک کنید.
#Telegram
➖➖➖➖➖➖
🆔 @OpenSourceWorld
30 Handy Bash Shell Aliases For Linux.pdf
163.6 KB
🔹 ساخت ۳۰ نام مستعار مفید با استفاده از alias در لینوکس
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command #alias
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command #alias
➖➖➖➖➖➖
🆔 @OpenSourceWorld
35 Practical Examples of Linux Find Command.pdf
105.2 KB
🔹 ۳۵ مثال کاربردی از دستور find در لینوکس
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command #find
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command #find
➖➖➖➖➖➖
🆔 @OpenSourceWorld
50-Most-Frequently-Used-Linux-Commands-With-Examples.pdf
134.2 KB
🔹۵۰ دستوری که بیشترین استفاده را در لینوکس دارند به همراه مثال
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🔔 شایعه: ارائه نسخه بدون فیلتر تلگرامِ رسمی توسط پاول دوروف در اواخر ماه مارس
خبری که با عنوان انتشار نسخه ضد فیلتر تلگرامِ رسمی به عنوان عیدی پاول دوروف به کاربران ایرانی منتشر گشته شایعه بوده و فایل پیوست شده به همراه آن نیز صرفا یک نسخه جعلی و غیر رسمی از اپلیکیشن تلگرام می باشد.
شایان ذکر است که این نسخه غیررسمیِ تلگرام فاقد مجوزهای امنیتی از این شرکت بوده و به هیچ عنوان نصب آن و سایر نرم افزارهای مشابه توصیه نمی گردد.
#News
➖➖➖➖➖➖
🆔 @OpenSourceWorld
خبری که با عنوان انتشار نسخه ضد فیلتر تلگرامِ رسمی به عنوان عیدی پاول دوروف به کاربران ایرانی منتشر گشته شایعه بوده و فایل پیوست شده به همراه آن نیز صرفا یک نسخه جعلی و غیر رسمی از اپلیکیشن تلگرام می باشد.
شایان ذکر است که این نسخه غیررسمیِ تلگرام فاقد مجوزهای امنیتی از این شرکت بوده و به هیچ عنوان نصب آن و سایر نرم افزارهای مشابه توصیه نمی گردد.
#News
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🔔 مایکروسافت ۹۹ وب سایت «هکرهای ایرانی» را بست.
🔹شرکت مایکروسافت، اعلام کرد توانسته است از دادگاهی در آمریکا حکم بستن مجموعه وبسایتهای یک گروه هکر ایرانی را دریافت کند.
🔹«واحد جرائم دیجیتال مایکروسافت» به همراه «مرکز اطلاعات تهدید» این شرکت اعلام کردند که از سال ۲۰۱۳ فعالیتهای مخرب سایبریِ گروهی که با نام فسفُر (Phosphorus) یا APT 35 شناخته میشود را زیر نظر داشتهاند.
#News
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🔹شرکت مایکروسافت، اعلام کرد توانسته است از دادگاهی در آمریکا حکم بستن مجموعه وبسایتهای یک گروه هکر ایرانی را دریافت کند.
🔹«واحد جرائم دیجیتال مایکروسافت» به همراه «مرکز اطلاعات تهدید» این شرکت اعلام کردند که از سال ۲۰۱۳ فعالیتهای مخرب سایبریِ گروهی که با نام فسفُر (Phosphorus) یا APT 35 شناخته میشود را زیر نظر داشتهاند.
#News
➖➖➖➖➖➖
🆔 @OpenSourceWorld
50-uses-for-live-cds.pdf
2.3 MB
🔹۵۰ استفاده مفید از Live CD لینوکس
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #LiveCD
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #LiveCD
➖➖➖➖➖➖
🆔 @OpenSourceWorld
Forwarded from OpenSourceWorld | دنیای متن باز
🔹 چگونه میزان مصرف RAM هر کاربر در لینوکس را به تفکیک مشاهده کنیم؟
✍️ سپهراد سالور
🔸 برای مشاهده میزان مصرف RAM هر کاربر در لینوکس می توان از چند روش استفاده کرد که ساده ترین آن استفاده از دستور smem می باشد که می توانید آن را از مخازن لینوکس نصب کنید.
Redhat Based: yum install smem
Debian based: apt-get install smem
بعد از نصب این پکیج با دستور smem -uk می توانید تعداد برنامه های در حال اجرا/ مقدار Swap آستفاده شده/ USS / PSS / RSS (در پست بعدی معانی و مفهوم این اصطلاحات را توضیح خواهم داد)برای هر کاربر را مشاهده کنید.
همچنین با آپشن t- نیز می توانید در آخر جمع مقادیر را مشاهده کنید.
smem -ukt
🔸 راه حل دیگر ولی قابل انعطاف تر برای استخراج این اطلاعات استفاده از دستور ps است که می بایست خروجی آن پردازش شود تا به فرم دلخواه در بیاید که برای این پردازش می توان از ابزار های بسیاری استفاده نمود که یکی از آن ها awk می باشد. یک فرم خوبی که در اینترنت بسیار مشاهده می شود دستور زیر می باشد. این راه حل بیشتر به درد برنامه نویسان می خورد تا ادمین ها...!!!
echo "USER RSS PROCS" ; echo "-------------------- -------- -----" ; ps hax -o rss,user | awk '{rss[$2]+=$1;procs[$2]+=1;}END{for(user in rss) printf "%-20s %8.0f %5.0f\n", user, rss[user]/1024, procs[user];}' | sort -rnk2
#مقاله_آموزشی
#Linux #RAM #SMEM
➖➖➖➖➖➖
🆔 @OpenSourceWorld
✍️ سپهراد سالور
🔸 برای مشاهده میزان مصرف RAM هر کاربر در لینوکس می توان از چند روش استفاده کرد که ساده ترین آن استفاده از دستور smem می باشد که می توانید آن را از مخازن لینوکس نصب کنید.
Redhat Based: yum install smem
Debian based: apt-get install smem
بعد از نصب این پکیج با دستور smem -uk می توانید تعداد برنامه های در حال اجرا/ مقدار Swap آستفاده شده/ USS / PSS / RSS (در پست بعدی معانی و مفهوم این اصطلاحات را توضیح خواهم داد)برای هر کاربر را مشاهده کنید.
همچنین با آپشن t- نیز می توانید در آخر جمع مقادیر را مشاهده کنید.
smem -ukt
🔸 راه حل دیگر ولی قابل انعطاف تر برای استخراج این اطلاعات استفاده از دستور ps است که می بایست خروجی آن پردازش شود تا به فرم دلخواه در بیاید که برای این پردازش می توان از ابزار های بسیاری استفاده نمود که یکی از آن ها awk می باشد. یک فرم خوبی که در اینترنت بسیار مشاهده می شود دستور زیر می باشد. این راه حل بیشتر به درد برنامه نویسان می خورد تا ادمین ها...!!!
echo "USER RSS PROCS" ; echo "-------------------- -------- -----" ; ps hax -o rss,user | awk '{rss[$2]+=$1;procs[$2]+=1;}END{for(user in rss) printf "%-20s %8.0f %5.0f\n", user, rss[user]/1024, procs[user];}' | sort -rnk2
#مقاله_آموزشی
#Linux #RAM #SMEM
➖➖➖➖➖➖
🆔 @OpenSourceWorld
Forwarded from OpenSourceWorld | دنیای متن باز
🔹تفسیر چند مفهوم مهم USS/PSS/VSS/RSS در حافظه اصلی:
✍️ سپهراد سالور
سیستم عامل حافظه اصلی کامپیوتر (Memory) را به جای Byte به صورت صفحه به صفحه (Page) استفاده می کند و در لینوکس معمولا اندازه این صفحات 4096 بایت می باشد.
🔸پارامتر VSS یا VSZ: این پارامتر مخفف Virtual Set Size است و مقدار کل فضای آدرسی (Address Space) که برنامه در اختیار دارد را نشان می دهد، یعنی مثلا اگر برنامه ما یک فایل 1GB را Memory Map کند (در مقالات بعدی توضیح خواهم داد) این پارامتر آن را نیز حساب می کند، پس این عدد نشانگر خوبی برای مقدار استفاده واقعی برنامه ما از Memory نیست و استفاده های دیگری دارد. در نتیجه این پارامتر مقدار کل فضای آدرسی که اشغال شده است را نشان می دهد که این آدرس ها می تواند اندازه خود برنامه اصلی، مقدار Heap اشغال شده توسط ()malloc، فایل ها، دیوایس های و ... باشد.
🔸پارامتر RSS: این پارامتر مخفف Resident Set Size است و مقدار کل حافظه ای که خود برنامه بعلاوه Shared Library ها اشغال کرده اند را نشان می دهد، در نتیجه این پارامتر نیز برای محاسبه مقدار واقعی حافظه ای که خود برنامه استفاده می کند نیز مناسب نیست چون Shared Library ها فقط یک بار در حافظه Load می شوند و بین همه برنامه ها به اشتراک گذاشته می شوند و ممکن است یک Shared Library قبل از اجرا برنامه شما در حافظه فراخوانی شده باشد و یا برای اولین بار توسط برنامه شما به حافظه فراخوانی شود. در کل پارامتر بسیار جالب و کاربردی است ولی برای استخراج مقدار حافظه اشغال شده توسط کد های نوشته شده توسط شما مناسب نیست.
🔸پارامتر PSS: این پارامتر مخفف Proportional Set Size است که همانطور که از Proportional به معنی متناسب مشخص است برخلاف RSS که کل فضای اشغال شده توسط Shared Library را به هر برنامه اضافه می کند، PSS آن را بین برنامه ها تقسیم می نماید! یعنی اگر یک Shared Library که 20 صفحه حافظه اشغال کرده توسط دو برنامه مورد استفاده قرار گرفت، PSS هر برنامه مقدار 10 = 2 / 20 را به عنوان Shared Library بعلامه مقدار حافظه خود برنامه جمع می زند. این پارامتر برای مجموع حافظه کل سیستم بسیار مناسب است چرا که با جمع زدن PSS همه برنامه های سیستم مقدار واقعی حافظه کل سیستم مشخص می شود.
🔸پارامتر USS: و در آخر پارامتر USS که مخفف Unique Set Size است به معنی میزان حافظه دقیقی خود برنامه ما استفاده می کند را نشان می دهد.
🔴 نکته مهم: در صورت Kill شدن برنامه در سیستم عامل کل حافظه USS برگشت داده خواهد شد ولی در بقیه پارامتر ها به خاطر وجود Shared Library ها کل آن مقدار به حافظه برگشت داده نخواهد شد چون ممکن است آن کتابخانه توسط برنامه دیگر در حال استفاده باشد در غیر اینصورت آن کتابخانه نیز از حافظه حذف خواهد شد.
#مقاله_آموزشی
#OS #Linux #Memory #RAM #VSS #VSZ #RSS #PSS #USS
➖➖➖➖➖➖
🆔 @OpenSourceWorld
✍️ سپهراد سالور
سیستم عامل حافظه اصلی کامپیوتر (Memory) را به جای Byte به صورت صفحه به صفحه (Page) استفاده می کند و در لینوکس معمولا اندازه این صفحات 4096 بایت می باشد.
🔸پارامتر VSS یا VSZ: این پارامتر مخفف Virtual Set Size است و مقدار کل فضای آدرسی (Address Space) که برنامه در اختیار دارد را نشان می دهد، یعنی مثلا اگر برنامه ما یک فایل 1GB را Memory Map کند (در مقالات بعدی توضیح خواهم داد) این پارامتر آن را نیز حساب می کند، پس این عدد نشانگر خوبی برای مقدار استفاده واقعی برنامه ما از Memory نیست و استفاده های دیگری دارد. در نتیجه این پارامتر مقدار کل فضای آدرسی که اشغال شده است را نشان می دهد که این آدرس ها می تواند اندازه خود برنامه اصلی، مقدار Heap اشغال شده توسط ()malloc، فایل ها، دیوایس های و ... باشد.
🔸پارامتر RSS: این پارامتر مخفف Resident Set Size است و مقدار کل حافظه ای که خود برنامه بعلاوه Shared Library ها اشغال کرده اند را نشان می دهد، در نتیجه این پارامتر نیز برای محاسبه مقدار واقعی حافظه ای که خود برنامه استفاده می کند نیز مناسب نیست چون Shared Library ها فقط یک بار در حافظه Load می شوند و بین همه برنامه ها به اشتراک گذاشته می شوند و ممکن است یک Shared Library قبل از اجرا برنامه شما در حافظه فراخوانی شده باشد و یا برای اولین بار توسط برنامه شما به حافظه فراخوانی شود. در کل پارامتر بسیار جالب و کاربردی است ولی برای استخراج مقدار حافظه اشغال شده توسط کد های نوشته شده توسط شما مناسب نیست.
🔸پارامتر PSS: این پارامتر مخفف Proportional Set Size است که همانطور که از Proportional به معنی متناسب مشخص است برخلاف RSS که کل فضای اشغال شده توسط Shared Library را به هر برنامه اضافه می کند، PSS آن را بین برنامه ها تقسیم می نماید! یعنی اگر یک Shared Library که 20 صفحه حافظه اشغال کرده توسط دو برنامه مورد استفاده قرار گرفت، PSS هر برنامه مقدار 10 = 2 / 20 را به عنوان Shared Library بعلامه مقدار حافظه خود برنامه جمع می زند. این پارامتر برای مجموع حافظه کل سیستم بسیار مناسب است چرا که با جمع زدن PSS همه برنامه های سیستم مقدار واقعی حافظه کل سیستم مشخص می شود.
🔸پارامتر USS: و در آخر پارامتر USS که مخفف Unique Set Size است به معنی میزان حافظه دقیقی خود برنامه ما استفاده می کند را نشان می دهد.
🔴 نکته مهم: در صورت Kill شدن برنامه در سیستم عامل کل حافظه USS برگشت داده خواهد شد ولی در بقیه پارامتر ها به خاطر وجود Shared Library ها کل آن مقدار به حافظه برگشت داده نخواهد شد چون ممکن است آن کتابخانه توسط برنامه دیگر در حال استفاده باشد در غیر اینصورت آن کتابخانه نیز از حافظه حذف خواهد شد.
#مقاله_آموزشی
#OS #Linux #Memory #RAM #VSS #VSZ #RSS #PSS #USS
➖➖➖➖➖➖
🆔 @OpenSourceWorld
A quick guide to using FFmpeg to convert media files .pdf
128.5 KB
🔹دستور FFMPEG برای تبدیل فرمت های ویدیویی در لینوکس
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command #FFMPEG
➖➖➖➖➖➖
🆔 @OpenSourceWorld
🖇جمع آوری و نگارش: استاد حاجی غلامعلی
#آموزش_روزانه
#Linux #Command #FFMPEG
➖➖➖➖➖➖
🆔 @OpenSourceWorld