کانال مهرداد لینوکس – Telegram
کانال مهرداد لینوکس
3.51K subscribers
713 photos
24 videos
8 files
550 links
لینوکس حرفه ای و اخبار فنی به زبان ساده
تمام محتوای کانال تحت مجوز کرییتیو کامنز (Creative Commons license) CC BY قابل استفاده است

هشتگ:
#Linux
#AI
#Python
#Programming
#DevOps
#دیوار_لینوکس
#Utility
Download Telegram
کانال مهرداد لینوکس
خبرهای #انتشار Ubuntu 25.04 released Kubuntu 25.04 Lubuntu 25.04 Xubuntu 25.04 Ubuntu Budgie 25.04 Tor Browser 14.5 released Murena 2.9 LXQt 2.2 Desktop Released
💠 میدونم که Ubuntu 25.04 تازه منتشر شده
ولی میدونستید در نسخه linux Ubuntu 25.10 قرار است GNU Coreutils با Rust Uutils جایگزین بشه ؟

و در در صورت موفقیت‌آمیز بودن در نسخهٔ 25.10، در نسخهٔ بلندمدت (LTS) بعدی لینوکس اوبونتو، یعنی 26.04، ابزارهای Rust به‌صورت پیش‌فرض استفاده میشن

ابزارهای تحت تأثیر: بیشتر ۱۰۰ ابزار مثل
 ls, cp, mv, chmod, chown, echo, cat, date , ...

🔥 نسخهٔ 0.0.30 از uutils توانسته ۵۰۷ تست از مجموعهٔ تست‌های استاندارد GNU Coreutils را با موفقیت پشت سر بزاره 🤩 . با این حال، ۶۹ تست شکست خورده و ۴۱ تست هم اجرا نشده‌.

دلایل این تغییرات: افزایش ایمنی و پایداری سیستمه
زبان Rust مدیریت ایمن حافظه داره و مشکلاتی مثل دسترسی به حافظهٔ آزادشده یا سرریز بافر، نداره که به کاهش آسیب‌پذیری‌ها و افزایش امنیت سیستم کمک میکنه.​


⚠️ اینجور تغییرات کمی نگران کننده است ولی چاره ای نیست،
اسکریپت‌ها و ابزارهایی که به رفتار خاص GNU Coreutils وابسته اند احتمالا شاهد به مشکل خوردنشون خواهیم بود
@MehrdadLinuxchannel
#linux
👍17🔥4👎1🤣1
😈 مواظب جعل دفتر تلفن اینترنت خود باشید

کاربرد DNS در کامپیوتر و لپ تاپ یا گوشی شما مثل 118 (یک جور دفتر تلفن خودکار ) اینترنتیه
مرورگر میزنی google.com (آدرس فلان سازمان) کامپیوتر نمی‌فهمه کجا را میخواهی
اول باید آدرس IP (شماره معادل اسم آن سازمان در دفتر تلفن ) را به دست بیاره و با اون شماره کار کنه

🔥حالا اگر شما با DNS جعلی تماس بگیری چی میشه؟
در تنظیمات گوشی یا لپ‌تاپ، یک DNS تقلبی وارد کنید (یا خود شبکه برای شما وارد کند)،
هر وقت آدرس سایتی را می‌زنید، این DNS دروغ میگه!
مثلاً www.bank.com، ولی DNS آدرس اشتباهی میزنه

در نتیجه، وارد یک سایت قلابی می‌شوید و حتی ممکنه پسورد هاتون را بدزدند!😱

بخش اول : لینوکسی چطور DNS را می‌فهمد؟
این فایل را ویرایش کنید
/etc/resolv.conf
/etc/systemd/resolved.conf # ubuntu یا fedora

و محتوای آن را
nameserver 8.8.8.8
nameserver 8.8.4.4

تنظیم کنید مقدار 8.8.8.8 و 8.8.4.4 مربوط به آدرس های google است
⚠️ ولی چقدر مطمئن هستید شما دارید با Google صحبت میکنید ؟


پست شماره ۱ مقدمه ای بر امنیت DNS
@MehrdadLinuxchannel
#DNS #مهرداد_لینوکس
👍24🔥21
🔒وقتی وب‌سایت‌ها HTTPS هستن، DNS هنوز قابل شنوده
👀 یعنی هر سایتی که باز میکنی، هر فرد در مسیر، میفهمه کجا میری...

راه حل اول : DNS over TLS (DoT) که در ایران فیلتره 😐
اگر راهی پیدا شد بعدا به روزرسانی میکنم فعلا اینجا باشه

📲 راه‌اندازی DoT روی لینوکس خیلی ساده‌ است
اگر فایل زیر را ویرایش کنید
sudo nano /etc/systemd/resolved.conf

و مقادیر
[Resolve]
DNS=1.1.1.1#cloudflare-dns.com
FallbackDNS=9.9.9.9#dns.quad9.net
DNSOverTLS=yes

⚠️فعال میشه. ولی در ایران DoT TCP:853 فیلتره 😔
ابزارهای Stubby و Knot Resolver کار نمیکنند
پروژه غیرانتفاعی و متن‌باز ​OONI (Open Observatory of Network Interference) کارش بررسی و مستندسازی سانسور اینترنت در سراسر جهانه و هدفش افزایش شفافیت در مورد محدودیت‌های دسترسی به اطلاعات آنلاین و حمایت از آزادی بیانه
در این گزارش تاریخ‌های ۲۰۲۰ از طریق (MCI، TCI، Irancell و Shatel) انجام شده
که ۵۷٪ از نقاط پایانی DoT در حداقل یکی از ISPهای مسدود شده اند

پست شماره ۱ مقدمه ای بر امنیت DNS
پست شماره ۲ مقدمه ای بر امنیت DNS-over-TLS (DoT)
@MehrdadLinuxchannel
#DNS #مهرداد_لینوکس
👍227
🔥 استفاده از DNS over HTTPS (DoH) یعنی سپر نامرئی شما در برابر شنود اینترنتی
با استفاده از DoH، درخواست‌های DNS شما در تونل HTTPS رمزنگاری می‌شه
یعنی:
هیچ‌کس نمی‌تواند ببینه کدام سایت‌ رفتید
در ایران بدون مشکل کار میکند


برای اطمینان از این که از DOH استفاده میکنید یا خیر از سایت : https://1.1.1.1/help استفاده کنید

📲 راه‌اندازی DOH روی لینوکس

💠 ۱. استفاده از cloudflared
sudo apt install cloudflared

💠۲. استفاده از dnscrypt-proxy
sudo apt install dnscrypt-proxy

دو مشکل بزرگ در استفاده از این ابزار ها وجود دارد
۱ : نشتی DNS که باعث میشه از جایی به جز این ابزارها DNS ریزالو شود
۲ : عدم دانش کافی استفاده کننده
⚠️ باید دنیال راهی برای استفاده ساده تر بود


پست شماره ۱ مقدمه ای بر امنیت DNS
پست شماره ۲ مقدمه ای بر امنیت DNS-over-TLS (DoT)
پست شماره ۳ مقدمه ای بر امنیت DNS over HTTPS (DoH)
شاید روزی : DNS over HTTP/3 و DNS over QUIC (DoQ) و DNSCrypt
👍31
🔓 بازگشت Redis به دنیای متن‌باز با مجوز AGPLv3 در Redis 8

پایگاه داده Redis (مخفف Remote Dictionary Server) یک پایگاه داده کلید-مقدار (Key-Value) سریعه که در حافظه RAM کار می‌کند، نه روی دیسک مثل پایگاه‌های داده سنتی.
ردیس برای حل مشکل سرعت و عملکرد در برنامه‌هایی که نیاز به دسترسی بسیار سریع به داده‌ها دارن به وجود آمد


در گذشته، Redis از مجوز BSD استفاده می‌کرد، در سال ۲۰۲۴ به مجوزهای SSPL و RSAL تغییر داد 🤬

در نتیجه، شرکت‌های بزرگ مثل AWS و Google نسخه‌های جداگانه‌ای از Redis ایجاد کردند (حتی اینجا شرکت canonical هم رفت سمت Valkey)

🎉 برای بازسازی اعتماد جامعه، Redis (مدیونید اگر فکر کنید فهمید بازار از دستش رفته 😎) اعلام کرد که از نسخه ۸ به بعد، مجوز AGPLv3 را به‌عنوان گزینه‌ای جدید اضافه میکنه😏.

🤝خالق اصلی Redis آقای Salvatore Sanfilippo (antirez) هم به پروژه برگشت.
در نسخه جدید عملکرد بهتر بیش از ۳۰ بهبود، افزایش سرعت دستورات تا ۸۷٪ و دو برابر شدن توان عملیاتی.
ساختارهای داده جدید (Vector Set ،JSON،Time Series، ... ) ادغام تمام ماژول‌های Redis Stack در Redis Open Source🥳

@MehrdadLinuxchannel
👍18🔥7
😔در حسرت نصب Libreboot

به مناسبت انتشار نسخه جدید Libreboot 25.04 “Corny Calamity”

در تمام سخت افزار های جدید ۲۰۰۸< شرکت های AMD/Intel یک سیستم‌عامل کوچک (firmware OS) جدا روی سخت افزار شما مشهور به PSP/ME نصبه

💠 پردازنده حافظه RAM و ROM خودش رو داره،
💠 و بدون نیاز به CPU اصلی (Core i5/i7/...) می‌تونه خودش برنامه اجرا کنه.
💠 نسخه intel بر پایه‌ی MINIX 3 ساخته شده (یه سیستم‌عامل ماژولار و سبک).
💠 می‌تونه ماژول‌هایی مثل AMT، DRM، مدیریت انرژی، امنیت بوت و... رو اجرا کنه.

🔥 همیشه فعاله، حتی وقتی CPU خاموشه یا سیستم sleep یا hibernate هست.
خارج از کنترل کاربر عمل می‌کنه😳
به این میگن Backdoor بقیه ادا شو در میارن 😒

پروژه Libreboot راه حلی است برای این مشکله ولی محدودیت های سخت افزاری روی سیستم های جدید اجازه نصب نمیده
یا باید سخت افزار شما برای قبل 2008 باشه یا از شرکت هایی مثل Purism یا System76 (Coreboot) یا Nitrokey لپ تاپ بخرید تا بتوانید نصب کنید

اگر قدرت FOSS نبود دنبای نرم افزار هم همین بود

@MehrdadLinuxchannel
🔥10🤯9👍51
⁉️ روی سرور یا توی Terminal یک فایل Jupyter از پسوندهای ipynb بخواهید بخوانید 🤔

یک چیزی مثل cat از چی استفاده میکنید ؟
🔥 افرین nbcat

برای نصب و اجرا
pip install nbcat
nbcat example.ipynb


ژوپیتر نوت بوک (Jupyter Notebook) پایتون یک برنامه وب است که میتونید کد بنویسید و اجرا کنید
در فایل های ژوپیتر کد و خروجی هر دوتاشون کنار هم نمایش داده میشن

@MehrdadLinuxchannel
#linux #python
👍141
کانال مهرداد لینوکس
گراب Grub مخفف Grand Unified Bootloader یک بوت لودر که سیستم عامل اصلی کامپیوتر را لود می‌کنه در لینوکس وقتی نصب میشه بعد POST یک صفحه سیاه میاد با چند گزینه سفید که سیستم عامل را انتخاب میکنید یک ظاهر ساده و نه چندان زیبا میتونید با grub2-themes خوشگلش…
🔥یک کالکشن از GRUB themes ها
🚀 لینوکسی باشی و نخواهی، GRUB را خوشگلش کنی😍
همون صفحه‌ی ساده‌ای که بعد از روشن کردن سیستم می‌بینی و بین سیستم‌عامل‌ها انتخاب می‌کنی.

این پروژه بهت اجازه می‌ده تا ظاهر GRUB رو با تم‌های مدرن و زیبا تغییر بدی. حتی اگر چندتا سیستم‌عامل یا کرنل مختلف داری، این ابزار بهت کمک می‌کنه تا تجربه بوت شدنت هم شبیه یه دسکتاپ شیک باشه!

💡 ویژگی‌ها:
نصب خودکار تم‌ها با یک اسکریپت Bash یا دستی
تم‌های کاملاً قابل تنظیم
پشتیبانی از تصاویر پس‌زمینه (حتی شخصی)، آیکون‌ها، فونت‌ها و...
به‌روزرسانی آسان

‏GRUB چیه اصلاً؟
‏GRUB (GRand Unified Bootloader) نرم‌افزاریه که قبل از لود شدن سیستم‌عامل اجرا می‌شه. این بوت‌لودر بهت این امکان رو می‌ده تا انتخاب کنی با کدوم نسخه‌ی لینوکس یا حتی ویندوز بوت شی.
به طور پیش‌فرض، GRUB خیلی ساده‌ست، اما قابلیت‌های زیادی داره — از بوت کردن از شبکه گرفته تا رمزنگاری و chainload سیستم‌عامل‌های دیگه

@MehrdadLinuxchannel
#linux
👍104🔥2
کانال مهرداد لینوکس
حالا به نظر شما run0 چیه؟ 😁 سال 1991 دستور sudo تحت مجوز GNU منتشر شد سال 2024 در ویندوز Windows 11 24H2 ماکروسافت sudo را به ویندوز اضافه کرده سال 2024 در Systemd دستور run0 جایگزین sudo شد 🫡 #linux
🔐 آینده sudo چیه؟
➡️اوبونتو می‌ره سمت sudo-rs
⬅️و Systemd می‌گه نه! ما خودمون یه sudo ساختیم run0 مزگان 😁

⁉️حالا گیر کردیم:
sudo-rs = سازگار ولی مستقل
run0 = سبک ولی وابسته به systemd
شما کدوم طرفی هستید فقط doas؟ 😎

🔥 در نسخه Ubuntu 25.10 ابزار sudo-rs به صورت پیشفرض جایگزین sudo میشه
‏sudo-rs نسخه‌ای بازنویسی‌شده از ابزار معروف sudo که با زبان Rust نوشته شده است .

من دستم به این خرجنگ Rust برسه یک خوراکی ازش درست کنم اون سرش نا پیدا
زخمیمون کرد این ubuntu ما را با Rust
نسخه بعد LTS ابونتو کد نیمش True crabs نیست؟ برو کنار Rusty نشی😁

@MehrdadLinuxchannel
#linux
👍11🔥71
توزیع های Out Of The Box در لینوکس

عبارت "out-of-the-box" در زمینهٔ نرم‌افزار یا سیستم‌عامل به این معنیه که:
وقتی سیستم را نصب می‌کنی، همه چیز آمادهٔ استفاده است و نیاز به تنظیمات پیچیده یا نصب دستی نرم‌افزارهای پایه نداری.

وقتی یک توزیع لینوکس به‌صورت out-of-the-box ارائه میشه.

یعنی برخلاف یک Linux خام، با نرم‌افزارهای ضروری، رابط گرافیکی، و تنظیمات اولیه از قبل آماده شده‌است تا کاربر بتواند بلافاصله بعد از نصب، بدون دردسر کار را شروع کنه مثل Ubuntu

🔥 وقتی میگن CatOS یک Arch-based و out-of-the-box است میدونیم منظورشون چیه😎

مثال برای درک بهتر :
"این روتر out-of-the-box است "
یعنی همین‌که روشنش کنی، کار می‌کنه و نیاز به تنظیمات پیچیده نداره.

@MehrdadLinuxchannel
#اطلاعات_عمومی
👍23
🔥‌‏curl فقط برای متخصص ها و درخواست API نیست،
می‌تونه ترمینال رو تبدیل کنه به دنیایی از، ابزار و هنر!

🤩 ۱۱ سایت خفن با curl و ترمینال لینوکس
برای ip
curl myadd.ir
curl ifconfig.me
curl ipinfo.io

نمایش وضعیت آب و هوا در ترمینال.
curl wttr.in/tehran
curl wttr.in/moon

سایت تست HTTP برای نمایش درخواست شما.
curl httpbin.org/get
curl httpbin.org/headers

نمایش دستورات لینوکس با مثال.
curl cheat.sh/rsync
curl cheat.sh/tar+exclude

تولید کد QR از متن یا لینک.
curl qrenco.de/https://news.1rj.ru/str/MehrdadLinuxchannel

دیکشنری CLI!
curl dict://dict.org/d:linux

ابزارcurl
یه ابزار خط فرمان (CLI) برای درخواست (request) فرستادن به URLها.
مثل مرورگره، ولی بدون رابط گرافیکی. فقط متن. سریع. خفن.
سایت منبع

⁉️شما چه استفاده ای میکنید ؟

@MehrdadLinuxchannel
#linux
🔥27👍184
🔰 اگر تازه‌کار هستی و دنبال یادگیری لینوکس از پایه‌ای‌ترین مفاهیم تا سطح بالا هستی، این سایت رو از دست نده:
🌐 https://linuxjourney.com
چرا عالیه؟
رایگانه
نیاز به ثبت‌نام نداره
مرحله‌به‌مرحله آموزش می‌ده
طراحی کاربرپسند داره
بخش زبان ها دکوری است و کار نمیکنه حداقل فارسی

@MehrdadLinuxchannel
#linux #لینوکس #reference
🔥23👍5
🎉 نسخه جدید MicroPython منتشر شد!

🧠 ‏MicroPython چیه؟
یه نسخه سبک از زبان پایتونه که برای اجرا روی سخت‌افزارهای کوچیک طراحی شده؛ مثل بردهای ESP32 یا Raspberry Pi Pico.


یعنی چی؟ یعنی باهاش می‌تونی وسایل واقعی رو با پایتون کنترل کنی! مثلاً:
💡 روشن و خاموش کردن LED
🌡 خوندن دمای محیط
📶 اتصال به وای‌فای
🕹 ساخت گجت‌های هوشمند

🔥در نسخه جدیدش (v1.25):
سرعت بهتر
سیستم فایل فقط‌خواندنی برای اجرای سریع‌تر
پشتیبانی از WebAssembly (اجرای MicroPython توی مرورگر!)
و کلی قابلیت دیگه برای آینده اینترنت اشیاء...

📌 اگه به پایتون، سخت‌افزار، IoT یا ساخت ابزارهای باحال علاقه‌داری، MicroPython یه دنیای هیجان‌انگیز برات باز می‌کنه.

🌐 سایت رسمی
🔖 گیت‌هاب نسخه جدید
@MehrdadLinuxchannel
#python
👍14🔥4
حداقل سیستم مورد نیاز برای Windows 11 :
* 1 GHz or faster with 2+ core 
* 4 GB RAM
* 64+ GB disk space
* TPM 2 must

حداقل سیستم مورد نیاز برای لینوکس :
🔥 برق 😎
@MehrdadLinuxchannel
😁33👍6🤣2
لپ تاپ 2000$ با لایسنس اجباری 200$ ویندوز

💠 لپ تاپ خریدی و پیشفرض روش یک ویندوز و لایسنس قانونی نصبه
⚠️آیا میدانستید رایگان نیست و هزینه لایسنس با شما حساب شده ؟

👎🏻 ایرانی که تحریم است و خدمات نمیدن؟

💰و بعد چند وقت که یک ویندوز دیگه نصب میکنی آیا حواست هست لایسنس را نگه داری؟ یا کرک میکنی که نسخه بهتر نصب کنی؟

🔥 در هنگام خرید لپ تاپ بیشتر دقت کنید انتخاب حق شماست

نصب اجباری ویندوز و پرداخت هزینه برای لایسنس اون، یه هزینه اضافی و بی‌دلیل
در ایران و بعضی کشور ها هزینه ویندوز به صورت پنهان توی قیمت لپ‌تاپ گنجونده شده و خیلی وقت‌ها به خریدار حتی اطلاع داده نمی‌شه
@MehrdadLinuxchannel
👍173🤬3👎1
🔥 لینوکس را چطور خاموش میکنی؟ 👨🏻‍🚒
💠‏1. shutdown
دستور استاندارد و ترجیحی برای خاموش کردن سیستم به‌صورت امن.
هشدار می‌ده.
زمان‌بندی داره (مثلاً shutdown -h +10).
سرویس‌ها و فرآیندها به‌درستی متوقف میکنه.

💠‏2. poweroff
خاموش کردن و قطع کامل برق (در صورت پشتیبانی سخت‌افزار).
تفاوت با shutdown: سریع‌تر اجرا می‌شه، ولی به‌نرمی shutdown نیست
میشه گفت معادل: shutdown -P now

💠3.halt
توقف بدون خاموش کردن سخت‌افزار.
کرنل متوقف می‌شه، ولی برق ممکنه وصل بمونه.
برای(مثل بوت از راه دور) یا embeddedکاربرد داره
بعضی وقتا، halt به systemctl halt وصله و ممکنه سخت‌افزار رو هم خاموش کنه بسته به تنظیمات.

💠4. reboot
توضیح: راه‌اندازی مجدد (restart) سیستم.
رفتار: شبیه به shutdown -r now.
استفاده: بدون خاموش شدن کامل، سیستم دوباره از اول بوت می‌شه.

معادل Systemd میشه:
systemctl poweroff
systemctl halt
systemctl reboot
systemctl shutdown

🔥 برای درک بهتر به عکس دقت کنید
#linux
@MehrdadLinuxchannel
👍19🔥2
🦊 اگه از فایرفاکس استفاده می‌کنی و به امنیت و حریم‌خصوصی اهمیت می‌دی، این پست مخصوص توئه!

می‌دونستی می‌تونی کل سرویس Firefox Sync رو خودت روی سرورت راه‌اندازی کنی؟
یعنی دیگه لازم نیست رمزها، بوکمارک‌ها و تاریخچه‌ی مرورگرتو بسپری دست فرد دیگری مثل Mozilla!

با self-host کردن Firefox Sync Server:

کنترل کامل روی اطلاعاتت داری
می‌تونی بدون حساب فایرفاکس Sync کنی
اگه شبکه داخلی داری (مثلاً خونه یا شرکت)، همه مرورگرها هم‌زمان و خصوصی همگام می‌شن
🔥چطوری ؟
docker compose up -d --build && docker compose logs -f

توضیح بیشتر ؟ لینک گیت هاب پروژه ، لینک اصلی پروژه
#linux
@MehrdadLinuxchannel
👍16🔥61
🎯 CodeCafé برای وقتیه که با دوستت یا یک تیم می‌خواهید با هم کد بزنید،
🚀 با CodeCafé آنلاین و لایو، همه‌چی تو مرورگر اتفاق می‌افته:
🧠 ویرایشگر مثل VS Code
👥 همکاری لحظه‌ای واقعی،
👁 پیش‌نمایش زنده از HTML/CSS/JS
📦 اوپن‌سورس و بدون نیاز به نصب

⛅️ خلاصه، مثل Google Docs ولی برای برنامه‌نویس‌ها

📎 آنلاین تستش کن اینجا و لینک Share بالا سمت راست را به دوستت بده
برای نصب خانه یا شرکت فقط clone و بعد بزن docker-compose up
برای توضیحات بیشتر گیت هاب
#programming
@MehrdadLinuxchannel
🔥9👍6
📌 پایان یک دوران...
🪦خداحافظ دوست ۱۷ ساله قدیمی من:

سرویس محبوب Pocket که سال‌ها به ما کمک می‌کرد مقالات را ذخیره و آفلاین مطالعه کنیم، توسط Mozilla در تاریخ جمعه 24 مرداد 1404
برای همیشه متوقف می‌شود. 🕯

این یعنی:
🟥 دیگر دکمه “Save to Pocket” کار نخواهد کرد
🟥 اپلیکیشن‌های موبایل و افزونه مرورگر غیرفعال می‌شوند
🟥 و اگر محتوایی دارید، باید تا قبل از آن تاریخ خروجی بگیرید

🔗 اطلاعیه رسمی:
🧨 اما چرا Mozilla تصمیم گرفت Pocket رو حذف کنه؟
کاهش استفاده عمومی
تمرکز مجدد Mozilla روی محصولات دیگر
عدم درآمدزایی پایدار
کاهش رقابت‌پذیری

جایگزین ها :
Instapaper
Raindrop.io
Readwise Reader
Notion Web Clipper
نظر شما چیه ؟
@MehrdadLinuxchannel
👍63😱1
حق گوگل ادا نشد 😁
#لینوکس
😁28🤣24
🚀‌ آیا برنامه‌ات کند اجرا میشه و نمی‌دونی چرا؟
🔥 با Hotspot بخش های bottleneck پرفورمنس برنامه‌ات رو مثل آب خوردن پیدا کن!
این ابزار گرافیکی، داده‌های perf رو به گراف‌هایی مثل Flame Graph تبدیل می‌کنه، جایی که دقیقا می‌فهمی CPU داره وقتش رو کجا هدر می‌ده!
📦 کافیه با perf اجراش کنی، بعد Hotspot همه‌چیز رو تصویری نشونت میده.

🎯 مخاطب این ابزار کیه؟
مهندسین DevOps که نیاز به مانیتورینگ عملکرد دارند
برنامه نویسان
علاقه مندان

ویژگی‌های کلیدی Hotspot:
نمایش گرافیکی Flame Graph برای درک سریع مسیرهای اجرای کد
نمایش Call Graph و درخت فراخوانی به صورت تعاملی
پشتیبانی از annotated source view (مشاهده سورس‌کد با جزئیات مصرف CPU)
نمایش Disassembly view (نمایش اسمبلی با مشخص شدن مقدار مصرف هر دستور)
قابلیت بررسی داده‌ها به صورت post-mortem از فایل‌های trace ذخیره‌شده توسط perf
ساخته شده با Qt
کاملاً آزاد و متن‌باز (GPL)

🔧 طریقه استفاده
اجرای برنامه‌تان با perf record برای ثبت پروفایل:
perf record -F 99 -g ./your_app

سپس اجرای Hotspot برای تحلیل داده:
hotspot perf.data

📌 لینک ابزار
@MehrdadLinuxchannel
👍9🔥41