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

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: کیان در 24 آذر 1391، 12:31 ق‌ظ

عنوان: تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: کیان در 24 آذر 1391، 12:31 ق‌ظ
برای اینکه از دست ترمینال خلاص شید نرم افزار CPU-G رو نصب کنید: http://sourceforge.net/projects/cpug
راه ترمینالی: اگر دستور زیر براتون خروجی داشت سیستموتون 64 بیت رو پشتیبانی میکنه
cat /proc/cpuinfo|grep lm
عنوان: پاسخ : چه سی پی یویی دارید؟
ارسال شده توسط: majidkamali1370 در 24 آذر 1391، 09:41 ق‌ظ
x86 ها همگی ۳۲ بیت هستند. (از لحاظ نوع رجیسترها)
البته ممکنه ماشینهای های ۳۲ بیتی هم دارای bus های ۶۴ بیتی باشند. مثل cpu من که core2due هست.
عنوان: پاسخ : چه سی پی یویی دارید؟
ارسال شده توسط: کیان در 24 آذر 1391، 11:29 ق‌ظ
cpu-g: توی تب system از من رو زده i686 و در تب proccessor زده Pentium(R) Dual-Core، چند بیته سی پی یو من، 64؟ یا 32؟
تب system فکر کنم داره سیستم عامل رو معرفی میکنه. من اوبونتو 32 بیت نصب کردم. برای همین شاید نوشته i686. درست میگم؟

عکس از توی تب processor من:
(http://uploadtak.com/images/2834_Screenshot.png)

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

اگر جایی رو اشتباه گفتم دوستان تصحیح کنند.
عنوان: پاسخ : چه سی پی یویی دارید؟
ارسال شده توسط: کیان در 24 آذر 1391، 01:10 ب‌ظ
نقل‌قول
چون مادربورد ۳۲ هست نمیتونی سیستم عامل ۶۴ روش نصب کنی.
از کجا باید فهمید مادربورد چند بیتیه؟
اینم تب مادربورد:
(http://uploadtak.com/images/g3937_maderbord.png)

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

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

عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: جادی در 24 آذر 1391، 01:27 ب‌ظ
نسخه ساده: اگر کامپیوتر رو در پنج شش هفت سال اخیر خریدین شصت و چهار بیت است.
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: امیرمسعود در 24 آذر 1391، 01:31 ب‌ظ
جادی که داره راست می‌گه، ولی اگه می‌خواین دلتون آروم بگیره و با چشمای خودتون ببینین، کافیه فرمان lshw رو اجرا کنین و توی خروجی‌هاش دنبال اطلاعات پردازنده بگردین.

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

less /proc/cpuinfo
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: حامد سپهر در 24 آذر 1391، 01:53 ب‌ظ
نسخه ساده: اگر کامپیوتر رو در پنج شش هفت سال اخیر خریدین شصت و چهار بیت است.

مطمئنی؟ من دو سال و نیم پیش خریدم، ۳۲ بیت هست؟ :|
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: امیرمسعود در 24 آذر 1391، 01:54 ب‌ظ
مطمئنی؟ من دو سال و نیم پیش خریدم، ۳۲ بیت هست؟ :|

فکر کنم باید نت‌بوک‌ها رو که پردازندهٔ Atom دارند از این قاعده مستثنا کنیم. حدس می‌زنم شما هم داری دربارهٔ یکی از این‌ها حرف می‌زنی.
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: ahmad511800 در 24 آذر 1391، 02:02 ب‌ظ
نرم افزارش نصب شد ولی اجرا نمیشه
هرچند میدونم سی پی یو سیستمم 64 بیتیه 8)
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: حامد سپهر در 24 آذر 1391، 02:38 ب‌ظ
مطمئنی؟ من دو سال و نیم پیش خریدم، ۳۲ بیت هست؟ :|

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

نه بابا! نت بوک کجا بود. دسکتاپ رو میگم... همیشه این یارویی رو که سیستمم رو بسته به خاطر این مادربورد+رمی که واسم گذاشته فحش مشدم. مثه اینکه حالا به خاطر cpu هم باید فحشش بدم!  ](*,)
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: aliboy در 24 آذر 1391، 02:58 ب‌ظ

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

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

عکس از توی تب processor من:
(http://uploadtak.com/images/2834_Screenshot.png)

اون 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 (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)
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: کیان در 24 آذر 1391، 06:07 ب‌ظ
@aliboy
ممنون. خیالم راحت شد  :D

نرم افزارش نصب شد ولی اجرا نمیشه
چرا؟
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: Paracode.net در 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 در 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.
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: جادی در 25 آذر 1391، 03:13 ب‌ظ
اینم بخونین بد نیست (:

http://linuxbook.ir/doku.php?id=%DB%B3%DB%B2_%D8%A8%DB%8C%D8%AA_%D8%AF%D8%B1_%D9%85%D9%82%D8%A7%D8%A8%D9%84_%DB%B6%DB%B4_%D8%A8%DB%8C%D8%AA

اطلاعات کاملتر.
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: کیان در 15 دی 1391، 01:07 ق‌ظ
نقل‌قول
عددهایی مثل ۳۲ یا ۶۴ نشان دهنده اندازه (عرض) حافظه‌ای است که یک پردازشگر (سی پی یو) می‌تواند به آن دسترسی پیدا کند. اگر بخواهیم عبارت را دقیق‌تر بیان کنیم باید بگویم که گفتن عبارت «کامپیوتر ۶۴ بیتی» یعنی پردازشگر این کامپیوتر رجیسترهایی به اندازه ۶۴ بیت داشته و در هر عملیات واحد می‌تواند روی ۶۴ بیت پردازش انجام دهد.
امکان داره سی پی یو 64 بیتی باشه ولی مادربورد 32؟
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: majidkamali1370 در 15 دی 1391، 10:29 ق‌ظ
آره.
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: Matrix.1372 در 15 دی 1391، 11:58 ق‌ظ
نقل‌قول
عددهایی مثل ۳۲ یا ۶۴ نشان دهنده اندازه (عرض) حافظه‌ای است که یک پردازشگر (سی پی یو) می‌تواند به آن دسترسی پیدا کند. اگر بخواهیم عبارت را دقیق‌تر بیان کنیم باید بگویم که گفتن عبارت «کامپیوتر ۶۴ بیتی» یعنی پردازشگر این کامپیوتر رجیسترهایی به اندازه ۶۴ بیت داشته و در هر عملیات واحد می‌تواند روی ۶۴ بیت پردازش انجام دهد.
امکان داره سی پی یو 64 بیتی باشه ولی مادربورد 32؟
سوال از مبنا اشتباهه!
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: majidkamali1370 در 15 دی 1391، 04:11 ب‌ظ
نقل‌قول
عددهایی مثل ۳۲ یا ۶۴ نشان دهنده اندازه (عرض) حافظه‌ای است که یک پردازشگر (سی پی یو) می‌تواند به آن دسترسی پیدا کند. اگر بخواهیم عبارت را دقیق‌تر بیان کنیم باید بگویم که گفتن عبارت «کامپیوتر ۶۴ بیتی» یعنی پردازشگر این کامپیوتر رجیسترهایی به اندازه ۶۴ بیت داشته و در هر عملیات واحد می‌تواند روی ۶۴ بیت پردازش انجام دهد.
امکان داره سی پی یو 64 بیتی باشه ولی مادربورد 32؟
سوال از مبنا اشتباهه!
احتمالا منظورشون bus بوده. اگه bus کامپیوتر ۳۲ بیتی باشه و cpu کامپیوتر ۶۴ بیتی اونوقت باید سیستم عامل ۳۲ بیتی نصب کنید.
cpu های اینتل از مدل پنتیوم به اینور همگی ۶۴ بیتی هستند.
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: Matrix.1372 در 15 دی 1391، 05:49 ب‌ظ
نقل‌قول
عددهایی مثل ۳۲ یا ۶۴ نشان دهنده اندازه (عرض) حافظه‌ای است که یک پردازشگر (سی پی یو) می‌تواند به آن دسترسی پیدا کند. اگر بخواهیم عبارت را دقیق‌تر بیان کنیم باید بگویم که گفتن عبارت «کامپیوتر ۶۴ بیتی» یعنی پردازشگر این کامپیوتر رجیسترهایی به اندازه ۶۴ بیت داشته و در هر عملیات واحد می‌تواند روی ۶۴ بیت پردازش انجام دهد.
امکان داره سی پی یو 64 بیتی باشه ولی مادربورد 32؟
سوال از مبنا اشتباهه!
احتمالا منظورشون bus بوده. اگه bus کامپیوتر ۳۲ بیتی باشه و cpu کامپیوتر ۶۴ بیتی اونوقت باید سیستم عامل ۳۲ بیتی نصب کنید.
cpu های اینتل از مدل پنتیوم به اینور همگی ۶۴ بیتی هستند.
شما که گفتین باس، بهتر بود مسیرش هم می‌گفتین!
بنده عرض می‌کنم، باس مادربورد پهنای باند مسیر دیتا بین چیپست و رم هست و تقریبا ارتباطی با cpu نداره!
شما می‌تونین روی یه مادربورد با پهن باند ۳۲ بیت و یک cpu ۶۴ بیت، سیستم عامل ۶۴ بزنی!
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: کیان در 16 دی 1391، 10:43 ق‌ظ
همین پهنای باند مسیر دیتای مادربورد چه طوری بفهمیم 64 هست یا 32؟
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: کیان در 17 دی 1391، 08:34 ق‌ظ
سوال از مبنا اشتباهه!
پس cpu اگه 64 باشه به تنهایی دلیل کافیه که سیستم عامل 64 نصب کنیم؟
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: Matrix.1372 در 17 دی 1391، 11:29 ق‌ظ
سوال از مبنا اشتباهه!
پس cpu اگه 64 باشه به تنهایی دلیل کافیه که سیستم عامل 64 نصب کنیم؟
دلیل؟!
دلیلش به خودتون بستگی داره، اما اگه منظورتون اینه که سیستم عامل ۶۴ نصب میشه؟
باید بگم بله!
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: کیان در 26 دی 1391، 11:59 ق‌ظ
موقع کامپایل اوبونتو برای سیستم های 32 و 64 بیت چه تفاوتی قائل میشن. چه اتفاقی میافته که یکی میشه 32 و یکی میشه 64 بیت؟
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: کیان در 26 دی 1391، 12:06 ب‌ظ
چرا اوبونتو 32 بیت رو توصیه میکنه: http://ubuntuforums.org/showthread.php?p=12455598
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: محسن ح. در 02 بهمن 1391، 10:48 ق‌ظ
واسه من نصب شد ولی روش که کلیک میکنم واسه چند ثانیه این بغل آیکونش میاد و چشمک میزنه بعد میره !
(البته هیچ نیازی هم بهش ندارم‌! بیخیال توضیح !:دی)
واللا تا اونجا که من یادمه ، یه دلیلش اینه که برنامه هایی که واسه ۶۴ بیت نوشته میشن توشون از الگوریتم های پردازش موازی استفاده میشه فک کنم که یعنی از قبل فرض بر اینه که ۲تا پردازنده موجوده و واسه همین روی ۳۲ بیت که ۱ پردازنده رو در آن واحد استفاده میکنه نصب و یا اجرا نمیشه ولی برنامه های ۳۲ بیتی روی سیستم های ۶۴ بیتی اجرا میشن چون هم طول آرایه ها و اینجور چیزا رو سی پی یو کم نمیاره واسش!
(در مورد پرچم ها یکم بچه ها توضیح دادن دیگه! توضیح بیشترش خیلی مفصل میشه ولی سی پی یو در وافع مثل ۱ خط تولید میمونه که ما کلی صفر و یک یا همون قطع و وصل کردن جریان ۵ ولتی رو بهش میدیم اون هم با توجه به چیزایی که واسش مشخص شده روی اینا کار میکنه (مثلا فلان تا اگه صفر بود بعدش فلان تا یک ، به اندازه ی ۳۲ تا قطع و وصل رو با ۳۲ تای بعدی جمع میکنه!) حالا اگه سیستم عامل ۳۲ بیتی باشه نمیتونه دستورهایی که ۶۴ تا طول دارن رو مثل آدم به سی پی یو بفهمونه که! واسه همین کم میاره!)
نمیدونم با اینهمه دست و پا شکسته گفتن تونستم منظورمو از کار کرد ساده ی سی پی یو برسونم یا نه !
به هر حال میدونم خالی از اشکال نیس حرفام تورو خدا گیر ندین :دیییییییی
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: محسن ح. در 02 بهمن 1391، 10:52 ق‌ظ
راستی به امید روزی که لینوکس سیستم های ۱۲۸ بیتی و ۲۵۶ بیتی بده که واقعا توی سرعت روی همه رو کم کنه !:دی
(سی پی یو من core i7  یه جورایی ۴ تا هسته داره که هر کدوم هم ماشالا ۲ تا پردازش رو موازی انجام میدن که روی هم میشه ۸ تا پردازش موازی و میشه ۲۵۶ بیتی ! :دی خیلی خارجیه ! ;D ;D)
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: Matrix.1372 در 02 بهمن 1391، 10:57 ق‌ظ
نقل‌قول
واللا تا اونجا که من یادمه ، یه دلیلش اینه که برنامه هایی که واسه ۶۴ بیت نوشته میشن توشون از الگوریتم های پردازش موازی استفاده میشه فک کنم که یعنی از قبل فرض بر اینه که ۲تا پردازنده موجوده و واسه همین روی ۳۲ بیت که ۱ پردازنده رو در آن واحد استفاده میکنه نصب و یا اجرا نمیشه ولی برنامه های ۳۲ بیتی روی سیستم های ۶۴ بیتی اجرا میشن چون هم طول آرایه ها و اینجور چیزا رو سی پی یو کم نمیاره واسش!
مبحث thread ها یه چیز فارغ از بیتاژ هست، کما این‌که multi threading تو پردازنده‌های ۳۲ بیت هم وجود داره،  از لحاظ تئوری یا بهتر بگم هدف، این دوتا مبحث ارتباطی با هم ندارن و مدت‌ها قبل از این‌که دو هسته‌ای ها پیداشون بشه، ۶۴ بیت‌ها وجود داشتن، ولی در عمل بر روی سیستم‌های ۶۴ بیتی شاهد multi threading های بهتر و واقعی‌تری هستیم!
عنوان: پاسخ : تشخیص بدید سی پی یوی چند بیتی دارید
ارسال شده توسط: محسن ح. در 02 بهمن 1391، 10:59 ق‌ظ
نقل‌قول
واللا تا اونجا که من یادمه ، یه دلیلش اینه که برنامه هایی که واسه ۶۴ بیت نوشته میشن توشون از الگوریتم های پردازش موازی استفاده میشه فک کنم که یعنی از قبل فرض بر اینه که ۲تا پردازنده موجوده و واسه همین روی ۳۲ بیت که ۱ پردازنده رو در آن واحد استفاده میکنه نصب و یا اجرا نمیشه ولی برنامه های ۳۲ بیتی روی سیستم های ۶۴ بیتی اجرا میشن چون هم طول آرایه ها و اینجور چیزا رو سی پی یو کم نمیاره واسش!
مبحث thread ها یه چیز فارغ از بیتاژ هست، کما این‌که multi threading تو پردازنده‌های ۳۲ بیت هم وجود داره،  از لحاظ تئوری یا بهتر بگم هدف، این دوتا مبحث ارتباطی با هم ندارن و مدت‌ها قبل از این‌که دو هسته‌ای ها پیداشون بشه، ۶۴ بیت‌ها وجود داشتن، ولی در عمل بر روی سیستم‌های ۶۴ بیتی شاهد multi threading های بهتر و واقعی‌تری هستیم!

حاجی به حرفام بخوای گیر بدی تا فردا صبح نکته توشه :دی
مرسی واسه توضیحات  :)