cpu-g: توی تب system از من رو زده i686 و در تب proccessor زده Pentium(R) Dual-Core، چند بیته سی پی یو من، 64؟ یا 32؟تب system فکر کنم داره سیستم عامل رو معرفی میکنه. من اوبونتو 32 بیت نصب کردم. برای همین شاید نوشته i686. درست میگم؟
چون مادربورد ۳۲ هست نمیتونی سیستم عامل ۶۴ روش نصب کنی.از کجا باید فهمید مادربورد چند بیتیه؟
ممکنه cpu شما ۶۴ بیتی باشه ولی باس که از طریق مادربورد به بقیه دستگاه ها اطلاعات میفرسته ۳۲ بیتی باشه. مثل کامپیوتر شما و منشما که گفتی width همون باسه و width من رو زده 64 تو عکس بالا
lshw
lshw|grep 64
less /proc/cpuinfo
نسخه ساده: اگر کامپیوتر رو در پنج شش هفت سال اخیر خریدین شصت و چهار بیت است.
مطمئنی؟ من دو سال و نیم پیش خریدم، ۳۲ بیت هست؟ :|
مطمئنی؟ من دو سال و نیم پیش خریدم، ۳۲ بیت هست؟ :|
فکر کنم باید نتبوکها رو که پردازندهٔ Atom دارند از این قاعده مستثنا کنیم. حدس میزنم شما هم داری دربارهٔ یکی از اینها حرف میزنی.
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بودن سی پی یویه؟
cat /proc/cpuinfo | grep flags
grep -q " lm " /proc/cpuinfo && echo "Got 64bit"
نرم افزارش نصب شد ولی اجرا نمیشهچرا؟
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
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.
عددهایی مثل ۳۲ یا ۶۴ نشان دهنده اندازه (عرض) حافظهای است که یک پردازشگر (سی پی یو) میتواند به آن دسترسی پیدا کند. اگر بخواهیم عبارت را دقیقتر بیان کنیم باید بگویم که گفتن عبارت «کامپیوتر ۶۴ بیتی» یعنی پردازشگر این کامپیوتر رجیسترهایی به اندازه ۶۴ بیت داشته و در هر عملیات واحد میتواند روی ۶۴ بیت پردازش انجام دهد.امکان داره سی پی یو 64 بیتی باشه ولی مادربورد 32؟
سوال از مبنا اشتباهه!نقلقولعددهایی مثل ۳۲ یا ۶۴ نشان دهنده اندازه (عرض) حافظهای است که یک پردازشگر (سی پی یو) میتواند به آن دسترسی پیدا کند. اگر بخواهیم عبارت را دقیقتر بیان کنیم باید بگویم که گفتن عبارت «کامپیوتر ۶۴ بیتی» یعنی پردازشگر این کامپیوتر رجیسترهایی به اندازه ۶۴ بیت داشته و در هر عملیات واحد میتواند روی ۶۴ بیت پردازش انجام دهد.امکان داره سی پی یو 64 بیتی باشه ولی مادربورد 32؟
احتمالا منظورشون bus بوده. اگه bus کامپیوتر ۳۲ بیتی باشه و cpu کامپیوتر ۶۴ بیتی اونوقت باید سیستم عامل ۳۲ بیتی نصب کنید.سوال از مبنا اشتباهه!نقلقولعددهایی مثل ۳۲ یا ۶۴ نشان دهنده اندازه (عرض) حافظهای است که یک پردازشگر (سی پی یو) میتواند به آن دسترسی پیدا کند. اگر بخواهیم عبارت را دقیقتر بیان کنیم باید بگویم که گفتن عبارت «کامپیوتر ۶۴ بیتی» یعنی پردازشگر این کامپیوتر رجیسترهایی به اندازه ۶۴ بیت داشته و در هر عملیات واحد میتواند روی ۶۴ بیت پردازش انجام دهد.امکان داره سی پی یو 64 بیتی باشه ولی مادربورد 32؟
شما که گفتین باس، بهتر بود مسیرش هم میگفتین!احتمالا منظورشون bus بوده. اگه bus کامپیوتر ۳۲ بیتی باشه و cpu کامپیوتر ۶۴ بیتی اونوقت باید سیستم عامل ۳۲ بیتی نصب کنید.سوال از مبنا اشتباهه!نقلقولعددهایی مثل ۳۲ یا ۶۴ نشان دهنده اندازه (عرض) حافظهای است که یک پردازشگر (سی پی یو) میتواند به آن دسترسی پیدا کند. اگر بخواهیم عبارت را دقیقتر بیان کنیم باید بگویم که گفتن عبارت «کامپیوتر ۶۴ بیتی» یعنی پردازشگر این کامپیوتر رجیسترهایی به اندازه ۶۴ بیت داشته و در هر عملیات واحد میتواند روی ۶۴ بیت پردازش انجام دهد.امکان داره سی پی یو 64 بیتی باشه ولی مادربورد 32؟
cpu های اینتل از مدل پنتیوم به اینور همگی ۶۴ بیتی هستند.
سوال از مبنا اشتباهه!پس cpu اگه 64 باشه به تنهایی دلیل کافیه که سیستم عامل 64 نصب کنیم؟
دلیل؟!سوال از مبنا اشتباهه!پس cpu اگه 64 باشه به تنهایی دلیل کافیه که سیستم عامل 64 نصب کنیم؟
واللا تا اونجا که من یادمه ، یه دلیلش اینه که برنامه هایی که واسه ۶۴ بیت نوشته میشن توشون از الگوریتم های پردازش موازی استفاده میشه فک کنم که یعنی از قبل فرض بر اینه که ۲تا پردازنده موجوده و واسه همین روی ۳۲ بیت که ۱ پردازنده رو در آن واحد استفاده میکنه نصب و یا اجرا نمیشه ولی برنامه های ۳۲ بیتی روی سیستم های ۶۴ بیتی اجرا میشن چون هم طول آرایه ها و اینجور چیزا رو سی پی یو کم نمیاره واسش!مبحث thread ها یه چیز فارغ از بیتاژ هست، کما اینکه multi threading تو پردازندههای ۳۲ بیت هم وجود داره، از لحاظ تئوری یا بهتر بگم هدف، این دوتا مبحث ارتباطی با هم ندارن و مدتها قبل از اینکه دو هستهای ها پیداشون بشه، ۶۴ بیتها وجود داشتن، ولی در عمل بر روی سیستمهای ۶۴ بیتی شاهد multi threading های بهتر و واقعیتری هستیم!
نقلقولواللا تا اونجا که من یادمه ، یه دلیلش اینه که برنامه هایی که واسه ۶۴ بیت نوشته میشن توشون از الگوریتم های پردازش موازی استفاده میشه فک کنم که یعنی از قبل فرض بر اینه که ۲تا پردازنده موجوده و واسه همین روی ۳۲ بیت که ۱ پردازنده رو در آن واحد استفاده میکنه نصب و یا اجرا نمیشه ولی برنامه های ۳۲ بیتی روی سیستم های ۶۴ بیتی اجرا میشن چون هم طول آرایه ها و اینجور چیزا رو سی پی یو کم نمیاره واسش!مبحث thread ها یه چیز فارغ از بیتاژ هست، کما اینکه multi threading تو پردازندههای ۳۲ بیت هم وجود داره، از لحاظ تئوری یا بهتر بگم هدف، این دوتا مبحث ارتباطی با هم ندارن و مدتها قبل از اینکه دو هستهای ها پیداشون بشه، ۶۴ بیتها وجود داشتن، ولی در عمل بر روی سیستمهای ۶۴ بیتی شاهد multi threading های بهتر و واقعیتری هستیم!