เราจะรู้ได้อย่างไรว่าระบบปฏิบัติการของเราสามารถรองรับการทำงานของ application แบบ 64-bit, 32-bit หรือ16-bit ซึ่งในบทความนี้มีคำตอบครับ
ในการทำงานของ microprocessor architecture จะมีการทำงานอยู่ 2 โหมดด้วยกันคือ Long mode และ Legacy mode
Long mode (lm) : จะรันด้วยระบบปฏิบัติการแบบ 64-bit ซึ่งจะสามารถรองรับการทำงานได้ในแบบของ native 64-bit mode และ 32-bit/16-bit compatibility mode ซึ่งก็หมายความว่าสามารถรองรับการทำงานภายใต้ application แบบ 64-bit, 32-bit และ 16-bit
Legacy mode : จะรันด้วยระบบปฏิบัติการแบบ 16-bit และ 32-bit ซึ่งก็แน่นอนว่าไม่สามารถรองรับ application แบบ 64-bit ได้
คำสั่งด้านล่างนี้ใช้ในการตรวจสอบดูว่าระบบสามารถรันโปรแกรม 64-bit ได้หรือไม่
#grep lm /proc/cpuinfo
ถ้าผลลัพธ์ออกมาแสดงประมาณตัวอย่างข้างล่างนี้หรือมี lm flag ก็แสดงว่าระบบนี้สามารถใช้งานโปรแกรมที่รันในรูปแบบ 64 bit ได้
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 mmxext lm 3dnowext 3dnow
Related posts:
- How large is the virtual address space for a process ใน linux การเลือกใช้งาน CPU และ kernel ให้ถูกต้องตามความต้องการของ application...
- How to Get Flash plugin to Work on Fedora x86_64 (64-bit) เวลาใช้งาน linux version x86_64 หรือ 64-bit จะมีปัญหาว่า เวลาที่...
- Red Hat 4, 5 take a very long time to boot and iostat output incorrect ปัญหาการบูตเครื่องนานหรือว่าใช้คำสั่ง iostat แล้วค่าที่แสดงผลออกมาไม่ตรงกับความเป็นจริง เช่น แสดงค่า CPU utilization มากถึง...
- Determine x86-compatible Intel system is multi-processor, multi-core or supports hyperthreading หลายคนคงจะรู้จัก Hyperthreading (HT) หรือชื่ออีกชื่อหนึ่งคือ Symmetric Multi-Threading (SMT) กันเป็นอย่างดี...
- Improve disk performance for Red Hat Enterprise Linux running in a VMware and xen environment. ในระบบ virtualization เช่น VMWare หรือ Xen source จะมีการใช้งาน...


May 9th, 2009
Tum.
Posted in
Tags: 