انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: CodeR در 10 آبان 1393، 10:44 بظ
-
با سلام .
دقیقا بحث 32 بیتی یا 64 بیتی بودن سیستم عامل ها مثلا همین ubuntu ، به چی ربط داره ؟ به معماری سی پی یو ؟ پس چرا میگن 64 بیت حداقل 4 گیگ رم نیاز داره ؟ مگه منظور از 64 بیت ارتباطش با معماری سی پی یو نیست ؟ پس این قضیه مقدار رم چکارس اینجا ؟
و سوال دومم هم در ارتباط با سوال اولم هست ، الان مثلا اوبونتو 32 بیتی کمتر از اوبونتو 64 بیتی مصرف رم داره ؟!! یعنی چی ؟ مثلا 64 بیتی چی داره که باعث مصرف بیشتر رم میشه ؟!
و سوال سوم که نتیجه گیری ۲ سوال بالایی هست :
الان برای سیستم رم ۲ گیگ ، اگر اوبونتو 64 بیتی نصب بشه ، مشکلی ایجاد نمیشه ؟ ( مصرف بالای رم یا هنگ کردن و .. )
با تشکر .
-
پرسش نخست: پردازندهی ۳۲ بیتی نمیتونه بیشتر از یه مقدار حافظه رو آدرسدهی کنه، برای همین سیستمعاملی که برای این پردازنده کامپایل شده هم نمیتونه با بیشتر از اون مقدار کار کنه.
پرسش دوم: نه، ربطی نداره. مصرف رم ۶۴ بیتی بیشتر نیست، فقط توانایی استفاده از رم بیشتری رو داره. ۳۲ بیتی در همون شرایط قرار بگیره هنگ ميکنه، ولی این نه!
پرسش سوم: هیچ مشکلی ایجاد نمیشه
-
با تشکر از توضیحات خوبتون جناب بهزادی ،
-----------
پرسش سوم: هیچ مشکلی ایجاد نمیشه
-----------
خب اگه هیچ مشکلی ایجاد نمیشه پس دلیل ارائه ی ورژن ۳۲ بیتی چیه ؟ همون ۶۴ بیتی کار ۲ گروه رو راه میندازه دیگه .. !!
-
با تشکر از توضیحات خوبتون جناب بهزادی ،
-----------
پرسش سوم: هیچ مشکلی ایجاد نمیشه
-----------
خب اگه هیچ مشکلی ایجاد نمیشه پس دلیل ارائه ی ورژن ۳۲ بیتی چیه ؟ همون ۶۴ بیتی کار ۲ گروه رو راه میندازه دیگه .. !!
روی سیستم های ۳۲ بیتی ، سیستم عامل ۶۴ بیتی نصب نمیشه
ولی برعکسش قابل انجامه ، یعنی سیستم عامل های ۳۲ بیتی ، روی سیستم های ۶۴ بیتی هم نصب میشند ( ولی حداکثر استفاده رو ندارند )
-
از آنجائیکه در سیستمعامل ۶۴ بیتی از الگوریتمهای پیشرفتهتر و پیچیدهتری برای آدرسدهی حافظه استفاده میشود، به حجم بالاتری از حافظه نیاز خواهد داشت؛ یعنی نقطه ضعف اصلی معماری ۶۴ بیتی نسبت به نمونه ۳۲ بیت این است که یک داده با مشخصات یکسان در سیستمی که توسط پردازنده ۶۴ بیتی پشتیبانی میشود، فضای بیشتری را اشغال میکند. این افزایش حافظه مورد نیاز، برای انجام یک فرآیند مشخص، پردازنده را مجبور میکند که از حافظه نهان سیستم استفاده کند (برای همین اگر رم سیستم شما خیلی پائین و کمتر از ۱ گیگابایت هست استفاده از سیستمعامل ۶۴ بیت بر روی آنرا توصیه نمیکنم). منبع (http://alihzadeh.blog.ir/1392/02/20)
-
-------
روی سیستم های ۳۲ بیتی ، سیستم عامل ۶۴ بیتی نصب نمیشه
-------
دقیقا از کجا میشه فهمید یک سیستم 32 بیتی هست یا 64 بیتی ؟
با تشکر از دوستانی که تو این تاپیک شرکت کردند .
-
با دستورات زیر می شه فهمید معماری CPU چی هستش :
less /proc/cpuinfo
یا
lscpu
خروجی برای دستور دوم برا من اینجوریه مثلا:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 58
Model name: Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
Stepping: 9
CPU MHz: 1477.429
CPU max MHz: 3200.0000
CPU min MHz: 1200.0000
BogoMIPS: 5188.33
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
-
--
Architecture: x86_64
--
از اینجا مشخص میشه ؟
-
--
Architecture: x86_64
--
از اینجا مشخص میشه ؟
هم اون هم خط دوم اگر فقط ۳۲ بیتی بود یعنی ۳۲ بیتیه اگه ۳۲ بیتی و ۶۴ بیتی بود یعنی ۶۴ بیتیه
CPU op-mode(s): 32-bit, 64-bit