فرق Threads/core و core در چیست !!
سلام خدمت استاتید
وقتی مدیر سرور درخواست افزایش منابع میدیم دستور های زیادی برای مشاهده منابع سرورمون موجود هستش
که معروفترین دستور این هستش فقط چرا با این دستور وقتی افزایش هسته میدیم 1 هسته نمایش میده
cat /proc/cpuinfo
ولی با این دستور میزنیم
echo "CPU threads: $(grep -c processor /proc/cpuinfo)"
Threads/core دو هسته میشه ولی همچنام core یک هسته هستش فرق این دو در چی هستش ایا واقعا هسته ای به سرور ما اضافه میشه ؟!!
پاسخ : فرق Threads/core و core در چیست !!
هسته میشه core و threads بعنوان یک تکنولوژی هست و نه اینکه تعداد هسته ها زیاد تر بشه . 4 core و 8 threads یعنی سی پی یو 4 هسته که هر هسته دو خط دستور رو همزمان میتونه تجزیه تحلیل کنه .سرعت و قدرت سی پی یو با این تکنولوژی زیاد میشه ولی نه دوبرابر
- - - Updated - - -
https://forum.lioncomputer.com/index...C%D8%B3%D8%AA/
http://khoshamoz.ir/index.php/post1499
پاسخ : فرق Threads/core و core در چیست !!
Thread به معنی تعدادی از Instruction ها هست که به ترتیب پشت سر هم قرار گرفته اند، و باید توسط CPU (یا یک هسته از CPU) پردازش شوند! CPU به تعداد هسته هایی که دارد میتواند روی Thread های متعدد کار کند. البته با تکنولوژی هایی مثل Hyper-Threading، میتوان این عدد را افزایش داد! (در Hyper-Threading هر هسته روی ۲ Thread می تواند کار کند)
به زبون ساده تر core مثل یه CPU جداگانه داخل همین پردازندتونه. و thread یا threat مثل لوله کشی دوگانه برای هر کدومه که میتونه همزمان دو دستور رو اجرا کنه.
https://www.fazelpc.ir/%D8%AA%D9%81%...%D9%88-thread/