manac ham chơi

30 September, 2006

Giá trị của $$$ .Crossover + M$ Office

Filed under: linux-unix — manac @ 1:57 pm

Mình config wine mãi ko xong ( chắc do thiếu cái gì đóa ) ,hay tại free wé nó chuối ^^ .Thế làm quả Crossover … woa , wé tuyệt vời , chạy M$ Office của anh Bill ngon lành ( chạy nhanh , mướt hơn Ooo …. #__#)
Nhận xét mù quáng ?__? : hình như có xiền vẫn ngon hơn ….

Crossover

26 September, 2006

Vista RC1 omg !!!

Filed under: manac nói nhảm — manac @ 4:33 pm

Mình vật lộn cả chiều với cái định dạng UDF( mount iso ứ có được, cuối cùng làm phát alcohol 52 % xong lun , hè hè ) .Đến khi mount được ISO ( leech từ trang của anh Bill về , serial xài đến tháng 7/2007 nhá ^^ ) thì run ko được #__# !!! Hóa ra mình đang chạy 32bit run vista x64 , hic hic .Thế là hì hục kéo file .GHO x64 về … click run run hà hà ,Hí hửng ngồi đợi và lòng thương xót cái HDD bèo của mình , nó cà dữ wé …. Sau hơn 1h build cuối cùng mình cũng có vista distro tận hưởng ^^ … nhìn lại khuya ròai , thoai ngày mai chơi tiếp
Lời khuyên : cài 1 2 lần thoai , ko thì biếu xiền cho mí anh vi tính về cái khỏan HDD . Ah mà vista ko đẹp bằng Vista Ô ếch ếch mình từng cài ^^
… chào ngày cũ

vista-RC2

7 September, 2006

I/O scheduler: bạn là ai?

Filed under: linux-unix — manac @ 1:29 pm

Khi bạn xem một thư mục với lệnh ls, hoặc chép một tập tin từ thư mục này qua thư mục khác, hoặc từ vùng đĩa này qua vùng đĩa khác, Linux sẽ thực hiện bằng cách đọc/viết từng block trên ổ đĩa đang chứa những thông tin này. Về mặt kỹ thuật các block này đều có số gán cho nó. Ví dụ, người dùng A cần đọc block 20, trong khi người dùng B cần viết xuống block 500 và người dùng C cần đọc block 320. Tưởng tượng có 5 người dùng cần đọc/viết tới các block theo thứ tự sau 20, 500, 27, 55 và 700. Bạn thấy trong ví dụ này sau khi đầu đĩa đang ở block 20 phải chạy lại block 500 rồi lại quay ngược lại block 27 và…cho đến khi thực hiện xong block 700. Có phải cả một quá trình như vậy quá mệt mõi không? Tại sao ta không dùng biện pháp nào, sắp xếp lại cho chúng được đọc/viết theo thứ tự block 20, rồi 27, rồi 55 và 700. Đó là lý do I/O (Input/Output) scheduling đã ra đời.

Bằng cách tận dụng thêm I/O scheduling, hệ thống Linux của bạn sẽ được sử dụng với hiệu quả cao hơn, tùy vào môi trường sử dụng (cho desktop hay cho máy chủ), cấu hình phần cứng (IDE, SCSI, RAID, ..v..v.). Mục đích chính của I/O scheduler là để sắp xếp lại các yêu cầu đọc/viết theo thứ tự để đầu đọc đĩa không phải mệt mõi chạy từ đầu này đến đầu kia, đồng thời I/O scheduler sẽ gộp lại những yêu cầu đọc/viết đĩa ở gần nhau để tránh việc lãng phí (resource) tài nguyên của hệ thống. Mội điều quan trọng nữ là khi thực hiện đọc, kernel sẽ đọc từng mảng (chunk) data. Đọc xong mãng nào nó sẽ đọc tiếp mãng tới. Trong khi viết thì kernel sẽ thực hiện đồng loạt (stream). Hiện nay Linux đang có 4 loại I/O schedulers khác nhau: NOOP, Deadline, Anticipatory và Complete Fair Queuing (CFQ). Scheduler chuẩn khi bạn biên dịch kernel sẽ là Anticipatory. Mỗi nhà phân phối sử dụng scheduler khác nhau. Gentoo, Debian, Mandriva và Ubuntu sử dụng anticipatory. FC, OpenSUSE và Ubuntu server sử dụng CFQ. Vậy thì chúng khác nhau như thế nào? Và cái nào sẽ đem lại hiệu quả cao nhất? (more…)

Blog at WordPress.com.