OpenSourceWorld | دنیای متن باز
470 subscribers
155 photos
17 videos
100 files
59 links
دنیای متن باز دنیای حرفه ای ها... 💎

لینک گروه: @OpenSourceWorldGP

مدیریت: @osw_admin
.
Download Telegram
🔹تفسیر چند مفهوم مهم 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
A quick guide to using FFmpeg to convert media files .pdf
128.5 KB
🔹دستور FFMPEG برای تبدیل فرمت های ویدیویی در لینوکس

🖇جمع آوری و نگارش: استاد حاجی غلامعلی

#آموزش_روزانه
#Linux #Command #FFMPEG

🆔 @OpenSourceWorld
🤔 | 😴

🆔 @OpenSourceWorld
All about Linux swap space.pdf
102.3 KB
🔹همه چیز درباره فضای Swap در لینوکس

🖇جمع آوری و نگارش: استاد حاجی غلامعلی

#آموزش_روزانه
#Linux #Swap

🆔 @OpenSourceWorld
This media is not supported in your browser
VIEW IN TELEGRAM
🔔 آسیب پذیری XSS در ورودی جستجو غولی به نام Google

#Security #Bug #XSS

🆔 @OpenSourceWorld
all-about-pipestatus-internal-variable-in-linux.pdf
54.5 KB
🔹همه چیز درباره PIPE و PIPESTATUS در لینوکس

🖇جمع آوری و نگارش: استاد حاجی غلامعلی

#آموزش_روزانه
#Linux #PIPE #PIPESTATUS

🆔 @OpenSourceWorld
🔔 سیستم عامل جدید موبایل مایکروسافت بر پایه لینوکس...!!

https://itsfoss.com/microsoft-linux-mobile-os/

#News #Microsoft #Linux #Mobile

🆔 @OpenSourceWorld
all-about-redirection.pdf
260.6 KB
🔹همه چیز درباره Redirection در لینوکس

🖇جمع آوری و نگارش: استاد حاجی غلامعلی

#آموزش_روزانه
#Linux #Redirection

🆔 @OpenSourceWorld
🔹 پروژه SPURV برای اجرا اپلیکیشن های اندروید بر روی لینوکس به صورت Native

https://www.omgubuntu.co.uk/2019/04/new-project-brings-android-apps-to-the-linux-desktop

#Linux #Android #SPURV

🆔 @OpenSourceWorld
all-systemd-go.pdf
163 KB
🔹همه چیز درباره Systemd در لینوکس

🖇جمع آوری و نگارش: استاد حاجی غلامعلی

#آموزش_روزانه
#Linux #Systemd

🆔 @OpenSourceWorld
🔹 گزارش ارزیابی توسعه دهندگان وبسایت StackOverFlow در سال 2019

https://insights.stackoverflow.com/survey/2019

#Developer_Survey #StackOverFlow

🆔 @OpenSourceWorld
A British Bee v.s. A US Bee 😅🤦🏻‍♂️

#Fun

🆔 @OpenSourceWorld
an_introduction_to_udev_the_linux.pdf
118.6 KB
🔹همه چیز درباره udev در لینوکس

🖇جمع آوری و نگارش: استاد حاجی غلامعلی

#آموزش_روزانه
#Linux #udev

🆔 @OpenSourceWorld
🔹 برای دریافت اطلاعات هواشناسی تهران در ترمینال لینوکس کافیست دستور زیر را وارد کنید:

curl sky.webionite.com/Tehran

#Linux #Command #Weather

🆔 @OpenSourceWorld
🔔 ویکی لیکس به‌ تازگی جزییات ابزار جاسوسی سازمان CIA از سیستم عامل لینوکس را منتشر کرد.

هکرهای CIA با استفاده از ابزار OutlawCountry، ترافیک خروجی شبکه قربانی را برای جاسوسی به سمت سیستم‌های CIA هدایت می‌کند.

طبق راهنمای کاربری این ابزار، OutlawCountry حاوی ماژول کرنل بوده که هکرها آن را از طریق دسترسی شل روی سیستم‌های هدف لود کرده و بعد از آن یک جدول Netfilter مخفی با نامی مبهم روی سیستم لینوکس می‌سازد. این جدول جدید، اجازه ساختن قوانین مشخصی را با استفاده دستورات iptables می‌دهد. این قوانین نسبت به قوانین موجود، اولویت داشته و تنها در صورت داشتن نام شناخته شده توسط ادمین قابل مشاهده هستند.

لازم به ذکر است ویکی لیکس هفته گذشته نیز بخشی از اطلاعات محرمانه CIA را منتشر کرد که در آن بدافزار جدید ELSA ، موقعیت جغرافیایی سیستم‌های ویندوزی را ردیابی می‌کرد.

#Wikileaks #CIA #Linux #Windows

🆔 @OpenSourceWorld
🔔 سرویس‌های پرداخت روی پیام‌رسان‌های خارجی فیلتر می‌شوند.

معاونت فضای مجازی دادستانی کشور اعلام کرد هیچ سرویس پرداخت آنلاینی اجازه‌ی ارائه‌ی سرویس پرداخت بر بستر شبکه‌‌های اجتماعی خارجی ندارد.

#News

🆔 @OpenSourceWorld
🔹 چگونه در لینوکس فایل ها را Zip کنیم؟

https://itsfoss.com/linux-zip-folder/

#Linux #Zip

🆔 @OpenSourceWorld
Analyzing the Linux boot process.pdf
412.7 KB
🔹چگونگی بوت شدن لینوکس

🖇جمع آوری و نگارش: استاد حاجی غلامعلی

#آموزش_روزانه
#Linux #Boot

🆔 @OpenSourceWorld
Media is too big
VIEW IN TELEGRAM
🔹 کامپیوتر های کوآنتومی چیست؟ دنیا دیگر مثل قبل نخواهد بود!

#QuantumComputing

🆔 @OpenSourceWorld
🔔 در حدود چهارماه پیش يک ‌Bug کوچک در سیستم Installer مجازی ساز Oracle VirtualBox 6 را به اوراکل گزارش دادم که بعد از چهار ماه Fix شد...!!!

https://www.virtualbox.org/ticket/18226

#Bug

🆔 @OpenSourceWorld