2-ทำไมเมื่อเพิ่งจะ restart server (CentOS) แต่ process ของเครื่องมันแสดงผลว่าเครื่องทำงานมาได้
126.53.50 time+ คือมันเกินเวลาที่ server รันตั้งแต่ reboot ใหม่ขึ้นมาด้วยซ้ำ
3-ค่า %cpu ทำไมค่าผมรวม CPU มันเกิน 100% ได้ละครับ
4-คุณพี่คำสั่ง dir, ls , netstat -n นี่ทำไมไม่มี list แบบหน้าต่อหน้าให้ใช้เลยผมต้องใช้ syntax อะไรเป็นส่วนประกอบครับ
อยากให้แสดงหน้าต่อหน้า
2-ทำไมเมื่อเพิ่งจะ restart server (CentOS) แต่ process ของเครื่องมันแสดงผลว่าเครื่องทำงานมาได้
126.53.50 time+ คือมันเกินเวลาที่ server รันตั้งแต่ reboot ใหม่ขึ้นมาด้วยซ้ำ
เป็นมือใหม่นะครับคือ web อันหนึ่งเวลาคนต่อเข้ามามันจะ load เต็มไปหมดเลยคือมี ip same same ซ้ำกันแต่มาคนละ port
หากว่าต้องการรู็แค่ IP (ที่ไม่ซ้ำกัน) อันไหนบ้างที่ต่อ web ผมมานี่ netstat ช่วยได้ไหมครับ
เอ่อ… ผลรวม cpu ที่มันเกิน cpu ด้านบน
พอเปิด top แล้วกดเลข 1 (ข้างๆ ปุ่มตัวหนอน) นะครับ แล้วจะเข้าใจ
ตรงรายการ process ด้านล่างมันเป็น %cpu ที่ใช้ “รวมทั้งหมด”
(สมมติโปรแกรมมี 2 thread ใช้ cpu เต็ม 100% ตรงช่องนั้นมันก็ขึ้น 200 ได้ครับ)
ส่วนบรรทัดด้านบน มันเป็นค่าเฉลี่ยการใช้งาน CPU รวมกันทุก core แล้วหารด้วยจำนวน core เพื่อไม่ให้ทะลุ 100%
ทีนี้ ผลจาก %cpu ที่เกิน 100% ได้กรณี multi thread ก็ทำให้ cpu time มากกว่า uptime ได้
เพราะมันรันมา 1 ชั่วโมง แต่มัน process ใช้ cpu หลาย core เท่ากะคูณไปเลยครับว่าใช้เวลาเท่าไหร่
cpu time = ระยะเวลาทั้งหมดที่เรียกใช้การประมวลผลจาก cpu (รวมทุก core)
เรียก 2 core พร้อมกัน ทำงานเสร็จใน 1 วินาทีก็จะเท่ากับใช้ cpu time 2 วินาทีครับ
ส่วนเรื่อง defragment นั้น… เนื่องจากด้วยโครงสร้าง partition ของ linux (ext2/3/4)
เอื้อให้เกิดการ fragment น้อยกว่า partition ของ windows (fat/ntfs) มาก
ต่อให้ใช้ไปนานๆ ก็จะไม่ค่อยเจอ fragment เพิ่มมากกว่าเดิมเท่าไหร่ เพราะฉะนั้น ไม่จำเป็นต้องทำ defragment ครับ