در کرنل لینوکس NUMA چیست؟ به زبان ساده
فرض کنید کامپیوتر شما یه خونه آپارتمانیه. توی این خونه چندتا اتاق (گره) هست که هر کدوم تخت خواب (پردازنده) و کمد (حافظه) دارن.
تو معماری معمولی، همه تختها و کمدها توی یه اتاق بزرگ هستن. این میتونه برای کسایی که توی همون اتاق زندگی میکنن (برنامههایی که به حافظه و پردازش زیادی نیاز دارن) خوب باشه، ولی میتونه برای کسایی که توی اتاقهای دیگه زندگی میکنن (برنامههایی که به حافظه و پردازش کمتری نیاز دارن) مشکلساز باشه.
با توجه با این NUMA مثل اینه که یه سری از تختها و کمدها رو به اتاقهای دیگه ببریم. این کار به کسایی که توی همون اتاق زندگی میکنن کمک میکنه که سریعتر به تختها و کمدهاشون دسترسی داشته باشن، بدون اینکه منتظر بمونن بقیه که توی اتاقهای دیگه هستن ازشون استفاده کنن.
مثلا فرض کنید یه برنامه پایگاه داده دارین که به حافظه و پردازش زیادی نیاز داره. تو یه سیستم NUMA میتونین این برنامه رو طوری تنظیم کنین که توی یه گره اجرا بشه که حافظه و پردازندههای بیشتری داره. این کار به برنامه کمک میکنه که سریعتر به اطلاعات و قدرت پردازشی که نیاز داره دسترسی پیدا کنه، و میتونه عملکردش رو خیلی بهتر کنه.
در کل NUMA میتونه سرعت کار رو با کم کردن زمان دسترسی به حافظه، مخصوصاً برای برنامههایی که به حافظه زیاد نیاز دارن، بهتر کنه.
🐧 @Linuxor ~ Kernel.org What is NUMA ?
فرض کنید کامپیوتر شما یه خونه آپارتمانیه. توی این خونه چندتا اتاق (گره) هست که هر کدوم تخت خواب (پردازنده) و کمد (حافظه) دارن.
تو معماری معمولی، همه تختها و کمدها توی یه اتاق بزرگ هستن. این میتونه برای کسایی که توی همون اتاق زندگی میکنن (برنامههایی که به حافظه و پردازش زیادی نیاز دارن) خوب باشه، ولی میتونه برای کسایی که توی اتاقهای دیگه زندگی میکنن (برنامههایی که به حافظه و پردازش کمتری نیاز دارن) مشکلساز باشه.
با توجه با این NUMA مثل اینه که یه سری از تختها و کمدها رو به اتاقهای دیگه ببریم. این کار به کسایی که توی همون اتاق زندگی میکنن کمک میکنه که سریعتر به تختها و کمدهاشون دسترسی داشته باشن، بدون اینکه منتظر بمونن بقیه که توی اتاقهای دیگه هستن ازشون استفاده کنن.
مثلا فرض کنید یه برنامه پایگاه داده دارین که به حافظه و پردازش زیادی نیاز داره. تو یه سیستم NUMA میتونین این برنامه رو طوری تنظیم کنین که توی یه گره اجرا بشه که حافظه و پردازندههای بیشتری داره. این کار به برنامه کمک میکنه که سریعتر به اطلاعات و قدرت پردازشی که نیاز داره دسترسی پیدا کنه، و میتونه عملکردش رو خیلی بهتر کنه.
در کل NUMA میتونه سرعت کار رو با کم کردن زمان دسترسی به حافظه، مخصوصاً برای برنامههایی که به حافظه زیاد نیاز دارن، بهتر کنه.
🐧 @Linuxor ~ Kernel.org What is NUMA ?
👍32🐳4💅3🎄1🗿1
Linuxor ?
ندا خانوم ما تو لینوکس یه کار دیگه میکنیم ALT + CTRL + F(1-6) هرکدوم از F هارو بزنی میری توی یه کامپیوتر دیگه که بهش میگن TTY و حتی میتونی از اونجا سیستم رو با دستور reboot خاموش کنی یا عامل هنگ کردن رو برطرف کنی. 🐧 @Linuxor
سلام مهندس ...
برای ریبوت کردن (اگر حتی tty هم جواب نده)
Alt + Sysrq + b
داریم 😎
https://en.wikipedia.org/wiki/Magic_SysRq_key
🐧 @Linuxor ~ hshaterian
برای ریبوت کردن (اگر حتی tty هم جواب نده)
Alt + Sysrq + b
داریم 😎
https://en.wikipedia.org/wiki/Magic_SysRq_key
🐧 @Linuxor ~ hshaterian
🍓27🏆7👍6🔥6🆒3
کاربرد Nessus چیست؟
Anonymous Quiz
8%
ویرایش عکس های غیر مربع
10%
مسدود کردن تبلیغات آزاردهنده
63%
اسکن شبکه و پیدا کردن نقاط ضعف
18%
مدیر درایور در لپ تاپ های Asus
🤣60💅9🤷♂8🤓5❤2
یکی از دوستام سیستمش ضعیف بود میخواست با intellij کد بزنه هی هنگ میکرد
سیستم عاملش رو از ویندوز 10 بردیم روی Lubuntu واقعا معجزه شد هنگش که بخاطر کمبود رم بود به کلی رفع شده بود.
لوبونتو یه توزیع برپایه اوبونتوعه که یه دسکتاپ مینیمال با ظاهر ساده و زیبا داره و فقط 200 الی 300 مگ رم مصرف میکنه.
🐧 @Linuxor
سیستم عاملش رو از ویندوز 10 بردیم روی Lubuntu واقعا معجزه شد هنگش که بخاطر کمبود رم بود به کلی رفع شده بود.
لوبونتو یه توزیع برپایه اوبونتوعه که یه دسکتاپ مینیمال با ظاهر ساده و زیبا داره و فقط 200 الی 300 مگ رم مصرف میکنه.
🐧 @Linuxor
👍138🔥20😐7👌3🫡3
کاربرد های جالب از ابزار dd
1. کپی کردن دیسکها و پارتیشنها:
2. ایجاد تصاویر دیسک:
3. پاک کردن دادهها:
4. تبدیل فرمتهای داده:
5. ایجاد دستگاههای بلاک مجازی:
6. بازیابی MBR:
7. ایجاد یک درایو فلش قابل بوت:
توجه : اگه منطق دستورات رو نفهمیدیدن به هیچ وجه اونو برای تست اجرا نکنید.
🐧 @Linuxor
1. کپی کردن دیسکها و پارتیشنها:
dd if=/dev/sda of=/dev/sdb bs=1M
2. ایجاد تصاویر دیسک:
dd if=/dev/cdrom of=/tmp/image.iso
3. پاک کردن دادهها:
dd if=/dev/zero of=/dev/sda bs=1M
4. تبدیل فرمتهای داده:
dd if=input.txt of=output.txt conv=ascii
5. ایجاد دستگاههای بلاک مجازی:
dd if=/dev/zero of=/tmp/swapfile bs=1M count=1024
sudo mkswap /tmp/swapfile
sudo swapon /tmp/swapfile
6. بازیابی MBR:
dd if=/dev/sda bs=512 count=1 of=/tmp/mbr.bak
dd if=/tmp/mbr.bak of=/dev/sda bs=512 count=1
7. ایجاد یک درایو فلش قابل بوت:
dd if=/path/to/image.iso of=/dev/sdb bs=1M
توجه : اگه منطق دستورات رو نفهمیدیدن به هیچ وجه اونو برای تست اجرا نکنید.
🐧 @Linuxor
👍65❤7🔥4🤣4💩1
باورم نمیشه برای آموزش systemd هم سایت ساختن
systemd-by-example.com
خیلی خوبه مرحله به مرحله با اجرا بهتون یاد میده
🐧 @Linuxor
systemd-by-example.com
خیلی خوبه مرحله به مرحله با اجرا بهتون یاد میده
🐧 @Linuxor
👍65🔥8🆒7👎2💩2
سایت DevOps Dream اومده یه بازی طراحی کرده که شما نقش CIO تازه استخدام شده یک شرکت را بازی می کنین که باید توسعه نرم افزار رو در سازمانتون به جلو هدایت کنه. شما یک دوره سه ساله دارین و هر سال از شما خواسته می شه تا ابتکارات رو انتخاب کنید و به رویدادها با هدف ایجاد یک تیم دیجیتال با عملکرد بالا پاسخ بدین.
حتما تستش کنید خیلی جالبه, سایتشون :
devops.games
🐧 @Linuxor
حتما تستش کنید خیلی جالبه, سایتشون :
devops.games
🐧 @Linuxor
👍46❤2🗿2👎1
به نظرتون کدوم یک از ویژگی های زیر برای یه سیستم Embedded ضروری نیست ؟
Anonymous Quiz
44%
سیستم عامل
18%
حافظه
27%
ورودی/خروجی
11%
پردازنده
👍33🤯10🤔4🤣3🗿3
اگه خواستین یه روزی یه سیستم لینوکسی بسازین حتما به این سایت یه نگاهی بندازین مرحله به مرحله بهتون یاد میده
linuxfromscratch.org
🐧 @Linuxor
linuxfromscratch.org
🐧 @Linuxor
👍50🤣8🔥4🍓4💅3
🤣61💔8🗿5💅3👍2
با دستور زیر میتونین یه فایل رو توی زمانی که سیستمتون Idle هست کپی کنید و منابع سیستم رو الکی اشغال نکنه.
ionice -c 3 cp linuxor.sql linuxor.sql.bak
عدد 3 برای idle
عدد 2 برای Best-effort
عدد 1 با اولویت Realtime کپی میکنه (حواستون باشه پروسس های دیگه ممکنه Strave بشن)
بجای دستور cp هر دستور دیگه هم میتونین بزارین.
🐧 @Linuxor
ionice -c 3 cp linuxor.sql linuxor.sql.bak
عدد 3 برای idle
عدد 2 برای Best-effort
عدد 1 با اولویت Realtime کپی میکنه (حواستون باشه پروسس های دیگه ممکنه Strave بشن)
بجای دستور cp هر دستور دیگه هم میتونین بزارین.
🐧 @Linuxor
👍42🆒10🗿1
دیلان سازنده Neofetch که همین چند روز پیش کل ریپو های خودشو آرشیو کرد و مثل اینکه به کشاورزی روی آورده، جز Neofetch کلی کار جالب دیگه هم داره و خیلی دست چیره ای توی نوشتن Bash اسکریپت داشت.
کلی ابزار جالب مثل فایل منیجر ، تولید جعبه رنگ از عکس ، کلاینت TUI ، پسورد منیجر GPG و ... ساخته.
و جالب اینجاست دیلان کل تجربه ش از Bash رو توی این ریپو خلاصه کرده و به قول خودش یه کتاب مقدس از Bash ساخته، یه رفرس واقعا مقدس برای کسایی که Bash کار میکنن هستش.
🐧 @Linuxor
کلی ابزار جالب مثل فایل منیجر ، تولید جعبه رنگ از عکس ، کلاینت TUI ، پسورد منیجر GPG و ... ساخته.
و جالب اینجاست دیلان کل تجربه ش از Bash رو توی این ریپو خلاصه کرده و به قول خودش یه کتاب مقدس از Bash ساخته، یه رفرس واقعا مقدس برای کسایی که Bash کار میکنن هستش.
🐧 @Linuxor
❤86💔18👍7😢2🤣1