วิธีอ่าน Memory Usage ด้วย free command

การใช้งาน ram แบบไม่เกรงใจใครนั้นเป็นเรื่องปกติสำหรับ linux เพราะว่า kernel จะมีการใช้งาน ram เป็นจำนวนมากเพื่อใช้ในการเก้บข้อมูลต่างๆที่เกี่ยวกับ local filesystem, remote filesystems และ disks การทำงานเมื่อมีการเขียนหรืออ่านข้อมูล kernel จะพยายามเก็บข้อมูลที่ไว้ที่ RAM ด้วยเพื่อความรวดเร็วในการทำงาน

ใน Linux จะมี caching อยู่ด้วยกัน 2 แบบ คือ buffer และ pagecache โดยทั่วไปแล้วเนื้อที่ใน cache สามารถที่จะใช้ได้โดย เมื่อถ้ามีการ start program ที่ต้องการ memory มากๆ kernel จะทำการดึงเนื้อที่จาก cache มาให้กับ process นั้น
Read more »

ปัญหาการเกิด “Mailbox is locked by POP server”

Mailboxปัญหาการเกิด “Mailbox is locked by POP server” จาก Cyrus-imapd เป็นปัญหาที่พบบ่อยครั้งเมื่อมีการใช้ POP3 ในการดึง e-mail มากกว่า 1 connection ในเวลาเดียวกันของ user เดียวกัน หรือจะพูดง่ายๆก็คือ มีเครื่องใดเครื่องหนึ่งใช้ POP3 ดึง e-mail อยู่และการเชื่อมต่อยังไม่เสร็จสิ้นก็มีเครื่องอีกเครื่องหนึ่งเข้ามาดึง e-mail จึงทำให้เครื่องที่ connect มาทีหลังจะถูกปฏิเสธการร้องขอจาก POP Server ด้วยคำว่า “Mailbox is locked by POP server”
Read more »

วิธีดู Version ของ Red Hat Enterprise Linux, Centos Linux

วิธีการดู Version ของ Red Hat Enterprise Linux, Centos Linux สามารถทได้ 2 วิธีด้วยกัน คือ

  1. ดู version ที่ไฟล์ /etc/redhat-release
    # cat /etc/redhat-release
    CentOS release 5.2 (Final) //หมายถึงเป็น Centos Version 5 release 2
  2. Read more »

Change I/O Disk Scheduler without Reboot

I/O Scheduler สำหรับ Hard disk หรือพวก block device จะมีอยู่ด้วยกัน 4 แบบกัน คือ anticipatory, noop, deadline และ CFQ และส่วนมาก default ของ I/O Scheduler ที่ถูกเลือก คือ CFQ

สำหรับวิธีการเปลี่ยนค่า I/O Scheduler สามารถทำได้ดังนี้

echo SCHEDNAME > /sys/block/DEV/queue/scheduler

ซึ่ง SCHEDNAME คือชื่อของ scheduling algorithm (anticipatory, noop, deadline และ CFQ)  และ DEV คือ ชื่อของ device เช่น sda, sdb, sdc เป็นต้น

ตัวอย่างการเปลี่ยน I/O Scheduler โดยสมมติว่าจะต้องการเปลี่ยนที่ device sda จาก cfq เป็น anticipatory
Read more »

How to Restore Defaults Gnome Desktop Environment

การ Restore Defaults Gnome Desktop Environment มีวิธีการง่ายๆ ดังนี้

  1. เข้าสู่ runlevel 3 ด้วยคำสั่ง
    #init3
  2. login ด้วย root
  3. เข้าไปยัง Home directory ของ user ที่ต้องการจะ restore desktop
  4. ลบไฟล์ .gnome*, .gconf*,  .metacity,  .nautilus,  /tmp/gconfd-{ชื่อ username} และ /tmp/orbit-{ชื่อ username}

ตัวอย่างเช่น ต้องการ restore defaults gnome desktop environment ของ user A1
Read more »

RHCE Red Hat Certified Engineer Linux Study Guide (Certification Press)

RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press) (Paperback)RHCE Red Hat Certified Engineer Linux Study Guide provide a hundreds of practice questions and hands-on exercises. The RHCE Red Hat Certified Engineer Linux Study Guide is up to date for Red Hat Enterprise Linux 5. This book is the best way to prepare for the RHCE exam is with Red Hat’s prep courses and 100% complete coverage of all objectives for exam RH302 (RHCE Exam). Inside the exam sections in every chapter highlight key exam topics covered and include exam readiness checklist.
Read more »

Yum, Yellow dog Update, Modified and How to use Yum

Yum หรือ Yellow dog Update, Modified เป็นโปรแกรมจัดการ package ของ rpm ในการ install, erase, update เป็นต้น ซึ่งพัฒนาโดย Duke University ข้อดีของ Yum คือ เวลา Install rpm package เราไม่ต้องกังวลว่าจะติด dependencies อะไรบ้าง เพราะ Yum จะจัดการค้นหาจาก repositories ในที่ต่างๆที่ได้กำหนดไว้และติดตั้งให้พร้อมเมื่อเราได้ Install rpm package ที่ต้องการ dependencies
Read more »