انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: تشخیص بدید سی پی یوی چند بیتی دارید  (دفعات بازدید: 18978 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
برای اینکه از دست ترمینال خلاص شید نرم افزار CPU-G رو نصب کنید: http://sourceforge.net/projects/cpug
راه ترمینالی: اگر دستور زیر براتون خروجی داشت سیستموتون 64 بیت رو پشتیبانی میکنه
cat /proc/cpuinfo|grep lm
« آخرین ویرایش: 04 خرداد 1393، 10:57 ب‌ظ توسط کیان »

آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : چه سی پی یویی دارید؟
« پاسخ #1 : 24 آذر 1391، 09:41 ق‌ظ »
x86 ها همگی ۳۲ بیت هستند. (از لحاظ نوع رجیسترها)
البته ممکنه ماشینهای های ۳۲ بیتی هم دارای bus های ۶۴ بیتی باشند. مثل cpu من که core2due هست.
« آخرین ویرایش: 24 آذر 1391، 12:07 ب‌ظ توسط majidkamali1370 »
Ubuntu 14.04 LTS 64-bit - unity

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : چه سی پی یویی دارید؟
« پاسخ #2 : 24 آذر 1391، 11:29 ق‌ظ »
cpu-g: توی تب system از من رو زده i686 و در تب proccessor زده Pentium(R) Dual-Core، چند بیته سی پی یو من، 64؟ یا 32؟
تب system فکر کنم داره سیستم عامل رو معرفی میکنه. من اوبونتو 32 بیت نصب کردم. برای همین شاید نوشته i686. درست میگم؟

عکس از توی تب processor من:


اون width همون 32‌یا 64‌بودن سی پی یویه؟

آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : چه سی پی یویی دارید؟
« پاسخ #3 : 24 آذر 1391، 12:06 ب‌ظ »
نه. width باس رو مشخص میکنه.
اجازه بدید توضیح بدم. اگه ایرادی داره دوستان تصحیح بفرمایند.
وقتی میگیم ماشین من مثلا ۳۲ بیتی هست یعنی اینکه دارای ثبات های ۳۲ بیتیه. مثلا eax, ebx و... که این از لحاظ نرم افزاریه. یعنی برنامه نویسی حتی در پایین ترین سطح (assembly) باز هم حد اکثر ۳۲ بیت رو میتونه توی یه ثبات نگه داره.
اما cpu برای کارها نیاز به دستگاه های I/O و حافظه داره که از طریق memory controller به حافظه دسترسی داره. حالا CPU چطوری باید بین اینها اطلاعات تبادل کنه؟ با سیمهایی که بهش میگیم باس. مثلا اگه cpu من دارای ۳۲ تا سیم باشه (هر کدوم به عنوان یه بیت) باس میشه ۳۲ بیتی. ممکنه cpu شما ۶۴ بیتی باشه ولی باس که از طریق مادربورد به بقیه دستگاه ها اطلاعات میفرسته ۳۲ بیتی باشه. مثل کامپیوتر شما و من. cpu های اینتل از مدل پنتیوم ۴ به اینور (اگه اشتباه نکنم) همگی ۶۴ بیتی هستند یعنی میتونن از ثبات های ۶۴ بیتی استفاده کنن ولی چون مادربورد ها هنوز ۳۲ بیتی بودن نمیشد از تمام ظرفیت استفاده کنن.
این width همون باس هست. یعنی cpu شما ۶۴ بیتی هست از لحاظ سخت افزاری ولی چون مادربورد ۳۲ هست نمیتونی سیستم عامل ۶۴ روش نصب کنی.

اگر جایی رو اشتباه گفتم دوستان تصحیح کنند.
Ubuntu 14.04 LTS 64-bit - unity

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : چه سی پی یویی دارید؟
« پاسخ #4 : 24 آذر 1391، 01:10 ب‌ظ »
نقل‌قول
چون مادربورد ۳۲ هست نمیتونی سیستم عامل ۶۴ روش نصب کنی.
از کجا باید فهمید مادربورد چند بیتیه؟
اینم تب مادربورد:


اسمی از 64 یا 32 بیت نیست!

نقل‌قول
ممکنه cpu شما ۶۴ بیتی باشه ولی باس که از طریق مادربورد به بقیه دستگاه ها اطلاعات میفرسته ۳۲ بیتی باشه. مثل کامپیوتر شما و من
شما که گفتی width همون باسه و width من رو زده 64 تو عکس بالا


آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1610
    • در دفاع از آزادی بیان
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #5 : 24 آذر 1391، 01:27 ب‌ظ »
نسخه ساده: اگر کامپیوتر رو در پنج شش هفت سال اخیر خریدین شصت و چهار بیت است.
آزادی کیبورد حق هر انسان است - جادی

آفلاین امیرمسعود

  • Sr. Member
  • *
  • ارسال: 373
  • جنسیت : پسر
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #6 : 24 آذر 1391، 01:31 ب‌ظ »
جادی که داره راست می‌گه، ولی اگه می‌خواین دلتون آروم بگیره و با چشمای خودتون ببینین، کافیه فرمان lshw رو اجرا کنین و توی خروجی‌هاش دنبال اطلاعات پردازنده بگردین.

این جوری:
lshw
یا این جوری:
lshw|grep 64
یا اصلاً این جوری هم می‌تونین ببینین:

less /proc/cpuinfo

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #7 : 24 آذر 1391، 01:53 ب‌ظ »
نسخه ساده: اگر کامپیوتر رو در پنج شش هفت سال اخیر خریدین شصت و چهار بیت است.

مطمئنی؟ من دو سال و نیم پیش خریدم، ۳۲ بیت هست؟ :|

آفلاین امیرمسعود

  • Sr. Member
  • *
  • ارسال: 373
  • جنسیت : پسر
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #8 : 24 آذر 1391، 01:54 ب‌ظ »
مطمئنی؟ من دو سال و نیم پیش خریدم، ۳۲ بیت هست؟ :|

فکر کنم باید نت‌بوک‌ها رو که پردازندهٔ Atom دارند از این قاعده مستثنا کنیم. حدس می‌زنم شما هم داری دربارهٔ یکی از این‌ها حرف می‌زنی.

آفلاین ahmad511800

  • Sr. Member
  • *
  • ارسال: 413
    • اخبار استخدامی
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #9 : 24 آذر 1391، 02:02 ب‌ظ »
نرم افزارش نصب شد ولی اجرا نمیشه
هرچند میدونم سی پی یو سیستمم 64 بیتیه 8)
Ewrek reşî le ser me da tê

Degurrmiji dewê merev bihar tê

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #10 : 24 آذر 1391، 02:38 ب‌ظ »
مطمئنی؟ من دو سال و نیم پیش خریدم، ۳۲ بیت هست؟ :|

فکر کنم باید نت‌بوک‌ها رو که پردازندهٔ Atom دارند از این قاعده مستثنا کنیم. حدس می‌زنم شما هم داری دربارهٔ یکی از این‌ها حرف می‌زنی.

نه بابا! نت بوک کجا بود. دسکتاپ رو میگم... همیشه این یارویی رو که سیستمم رو بسته به خاطر این مادربورد+رمی که واسم گذاشته فحش مشدم. مثه اینکه حالا به خاطر cpu هم باید فحشش بدم!  ](*,)

آفلاین aliboy

  • High Sr. Member
  • *
  • ارسال: 558
  • جنسیت : پسر
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #11 : 24 آذر 1391، 02:58 ب‌ظ »

 سلام
پست خوبی هست.

cpu-g: توی تب system از من رو زده i686 و در تب proccessor زده Pentium(R) Dual-Core، چند بیته سی پی یو من، 64؟ یا 32؟
تب system فکر کنم داره سیستم عامل رو معرفی میکنه. من اوبونتو 32 بیت نصب کردم. برای همین شاید نوشته i686. درست میگم؟

عکس از توی تب processor من:


اون width همون 32‌یا 64‌بودن سی پی یویه؟

دقیقا همین طور هست.
وجود فلگ lm به معنی 64 بیتی بودن هست.اون نرم افزار اطلاعات کاملی از سیستم میده.
بدون نصب نرم افزار هم به کمک این دستور میتونید بفهمید که 32 بیتی است یا 64 بیتی.

cat /proc/cpuinfo | grep flags
در خروجی این دستور اگر lm وجود داشت یعنی 64 بیتی و اگر lm وجود نداشت یعنی سی پی یو 32 بیتی است.

خروجی دستور بالا برای من به این صورت شد:(فلگ lm با رنگ سبز )


flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx lm constant_tsc up pni monitor ssse3 lahf_lm

دستور بالا رو هم قشنگتر میشه اجرا کرد: 

grep -q " lm " /proc/cpuinfo && echo "Got 64bit"
که اگه سی پی یو شما 64 بیتی باشه خروجیش میشه:

Got 64bit

فلگ lm به معنی long mode است.

اطلاعاتی کسب کنید:

http://www.cyberciti.biz/tips/how-do-i-find-out-if-my-server-cpu-can-run-a-64-bit-kernel-version-apps-or-not.html
و ما میطوانیم

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #12 : 24 آذر 1391، 06:07 ب‌ظ »
@aliboy
ممنون. خیالم راحت شد  :D

نرم افزارش نصب شد ولی اجرا نمیشه
چرا؟

آفلاین Paracode.net

  • Full Member
  • *
  • ارسال: 134
  • جنسیت : پسر
  • vive la liberté - - - زنده باد آزادی
    • کدهای موازی
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #13 : 25 آذر 1391، 04:53 ق‌ظ »
خیلی دستور خوبی بود


چقدر فلگ داشت
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtsc
p lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
سعی نکن از من (یه نفر دیگه) بهتر باشی، از خودت بهتر باش

آفلاین ahmad511800

  • Sr. Member
  • *
  • ارسال: 413
    • اخبار استخدامی
پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
« پاسخ #14 : 25 آذر 1391، 01:27 ب‌ظ »
cpu-g
You need to have PyGTK 2.10.0, GTK.Glade and GTK+ 2.10.0 or higher             installed in your system in order to run CPU-G.
Ewrek reşî le ser me da tê

Degurrmiji dewê merev bihar tê