ตอนนี้ผมลง nova hd เผอิญตอนติดตั้งผมเห็น swap และเลือก256
แต่พอ เข้าterminal พิม free กลับเห็นswap เป็น0 ก็เลยงงและเกิดคำถามว่า
ที่เราเลือกไปมันคือ อะไร และ swap ที่เรากดfree ไปเนี๊ยะ มันคืออะไร แล้วมันจำ
เป็นไหม แต่ที่ผมรู้มาในlinuxมันช่วยได้(หรือผมเข้าใจผิดเอง)
ลองตามนี้นะครับ แต่ออกตัวก่อน ตอนนี้ผมไมได้ลง NovaHD เพราะลงรอมสลับไปมาแล้วตอนนี้เอาตัว backup มาใช้อยู่มันเป็น chuck norris แหะ เข้าเรื่องเลย
ใ้ห้ลองไป enable zram ก่อนที่ใน setting -> performance คิิดว่าใช้มันจะมีเรื่อง cpu อะไรทำนองนั้นแต่ใหไปหัวข้อ zram เลือก enable แล้ว boot จากน้นก็ไป terminal แล้วพิมพ์ free ตามที่เคยทำ ส่วน free มันเป็นคำสั่งที่ถาม linux ว่าตอนนี้มี ram เหลือเท่าไรครับ ไม่ได้ไปทำอะไร
ถ้าไม่ได้ หมายถึง swap ยังเป็นศูนย์ ให้ทำดังนี้ เขียน script ขึ้นมา 1 script ตั้งชื่ออะไรก็ได้ ลองดูว่าใน /system/etc/init.d/ มีอะไรบ้างปกติมันจะเป็นไฟล์ขึ้นต้นด้วยตัวเลข เช่น 00banner เป็นต้น สมมติตั้งเป็น 03swap นะครับ แล้วใน 03swap ให้พิมพ์ตามนี้ ตัวอย่างเป็นการสร้าง swap ขนาด 64MB
#!/system/bin/sh
echo 67108864> /sys/block/zram0/disksize
mkswap /dev/block/zram0
swapon /dev/block/zram0
แล้ว save file นี้ไว้ที่เดียวกันคือ /system/etc/init.d ตั้ง file permission เหมือนไฟล์อื่น น่าจะ rwxr-xr-x ไม่แน่ดูเทียบกันแล้วกัน แล้ว boot แล้วเข้าไปดูมใน terminal พิมพ์ free นั่นแหละ
แค่นี้ครับ ส่วนที่ตอนลง Nova แล้วสร้าง swap 256MB มันจะไปสร้างไฟล์ชื่อ swapfile มีนาด 250MB น่าจะอยู่ที่ /data/local หรือแถวนั้นลองหาดู ไฟล์นั้นสร้างแล้วไม่ถูกใช้ ลบออกไปเลยครับ
อ้าวววว อาจารย์ไหน บอกว่าคุณ chuck norris มันไม่ work ไม่ใช่หรือครับ
เฮ้ย ผมบอกรึ ท่าจะเมาแล้ว มันบอกว่าไม่ work แต่ไม่รู้ตัวไหน ที่ผมเคยใช้คือ ตัว 1.4 ครับ ที่ทำ backup เอาไว้ แล้วเมื่อวานเอามา restore ใช้พลางๆอยู่ตั้งแต่ เมื่อวานเย็นจนถึงตอนนี้ ยังไม่วางลงตัวใหม่ ติดมาตอบในทู้แถวๆกับเซ็นต์งานไปด้วย แหะๆ
EDIT:จำได้แล้ว เคยบอกลงไม่ได้ จริงๆด้วย ขออภัย ภายหลังมันลงได้ลืมมาบอก แ่แล้ว ลืมอะไรง่ายไปหมด ยกเว้นเรื่องหญ้าอ่อน 55+
งั้น อาจารย์ต้องไถ่ถอนความผิด
เอาตัวที่ลงได้และอธิบายวิธีการลงโดยละเอียดด้วยนะครับ
(เห็นว่าตอนลงมันสวยมากอยากเห็นนะครับ)
กำ ไม่มีอะไรมันใช้ aroma install เหมือน nova hd ใช้เลือกหัวข้อโดยจิ้มหน้าจอไปเรือ่ยๆอ่านไม่ยากครับลุยเลย
กลับมาถึงบ้านก็ทำเลย ขอบคุณครับ ทำได้แล้วครับ
สำหรับคำแนะนำ ผมลองล่ะใช้ได้แล้วครับ แต่สงสัยอีกล่ะ
จาก
http://forum.xda-developers.com/showthread.php?t=1610835
กับ
http://forum.xda-developers.com/showthread.php?t=1457635
ระหว่าง zram กับ mmcblk…. มันต่างกันยังไงครับ
ถ้าผมรู้ทุกอย่างก็ดีซินะ แหะๆ ขอตอบว่าไม่ทราบครับ โดยปกติ linux จะอาศัยพื้นที่ disk เอามาใช้เป็นพื้นที่ในการพัก ข้อมูล เพื่อ clear memory (ram) ให้มันรองรับการประมวลผล เราเรียกวิธีการนี้ว่า swap ซึ่งการจะเอาพื้นที่ disk ตรงไหนมาใช้ หรือเอา partition ไหนมาใช้ก็แล้วจะกำหนด จากตัวอย่างที่ถามมา เขาใช้ sdcard เป็นพื้นที่สำหรับ swap แต่มีหลายคนบอกว่า sdcard ความเร็วไม่น่าจะโอเค ส่วนที่ผมให้ไปนั้น ใช้ internal sdcard ดังนั้น speed จะเร็วกว่า ว่าไปนั้น
ส่วนที่ผมทำได้มันได้จากการไปควานหาผ่านทางอากู๋ครับ หาไปแล้วเอามาลอง ทำให้พบว่า รอมแต่ละตัวจัดการเรื่อง swap ไม่เหมือนกัน