คำถามติดแท็ก cache

แคชเป็นส่วนประกอบที่เก็บข้อมูลเพื่อให้คำขอในอนาคตสำหรับข้อมูลนั้นสามารถให้บริการได้เร็วขึ้น ข้อมูลที่เก็บไว้ในแคชอาจเป็นผลลัพธ์ของการคำนวณก่อนหน้านี้หรือข้อมูลที่เก็บไว้ที่อื่นซ้ำซ้อน

2
ค้นหา / ls แคช
ดูเหมือนว่าครั้งแรกที่ฉันเรียกใช้findหรือlsในไดเรกทอรีมันใช้เวลาสักครู่ในการทำงาน แต่ทุกครั้งหลังจากนั้นจะรวดเร็วราวกับว่ารายการเนื้อหาของไดเรกทอรีถูกแคชหรือจัดทำดัชนีไว้ที่ใดที่หนึ่ง มีวิธีในการเก็บแคชนี้ไว้ระหว่างการรีบูตเครื่องคอมพิวเตอร์หรือไม่?
10 find  ls  cache 

6
การสืบค้น DNS ไม่ใช้ nscd สำหรับการแคช
ฉันกำลังพยายามใช้ nscd (Nameservices Cache Daemon) เพื่อแคช DNS ในเครื่องดังนั้นฉันสามารถหยุดใช้ Bind เพื่อทำมันได้ ฉันได้รับมันเริ่มและดูเหมือนว่า ntpd จะพยายามใช้มัน แต่ทุกอย่างอื่นสำหรับโฮสต์ดูเหมือนจะไม่สนใจ เช่นถ้าฉันขุด apache.org 3 ครั้งไม่มีใครจะกดแคช ฉันดูสถิติแคชโดยใช้nscd -gเพื่อพิจารณาว่ามีการใช้งานหรือไม่ ฉันได้เพิ่มระดับการบันทึกการดีบักขึ้นเพื่อดูว่าฉันสามารถเห็นการกดปุ่มหรือไม่และแม้แต่การสอบถามไม่ได้ตี nscd nsswitch.conf # Begin /etc/nsswitch.conf passwd: files group: files shadow: files publickey: files hosts: cache files dns networks: files protocols: files services: files ethers: files rpc: files netgroup: files …
10 linux  arch-linux  dns  cache 

1
หน้าโหมดแคชไม่มีข้อผิดพลาดร้ายแรงหรือไม่
บันทึกเซิร์ฟเวอร์ของฉันแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้ใน RED: kernel: sda: sda1 sda2 kernel: sd 0:1:0:0: [sda] No Caching mode page found kernel: sd 0:1:0:0: [sda] Assuming drive cache: write through kernel: sd 0:1:0:0: [sda] Attached SCSI disk ฉันใช้ฮาร์ดดิสก์ Seagate รุ่น ST3300657SSพร้อมการกำหนดค่า RAID 1 ฉันได้อ่านคำตอบในคำถามนี้ซึ่งกล่าวถึง: ในกรณีของคุณอุปกรณ์ไม่มีหน้าโหมดแคชดังนั้นเคอร์เนลถือว่าไม่มีการแคชการอ่านหรือการบัฟเฟอร์การเขียนดังนั้นการเขียนลงในอุปกรณ์จะเป็น "การเขียนผ่าน" เช่นจะไปที่สื่อโดยตรง . ข้อผิดพลาดนี้เป็นปัญหาฮาร์ดแวร์ที่ต้องมีการแก้ไขหรือไม่
10 hard-disk  cache 

1
วิธีการใช้ SSD สำหรับการแคชดังนั้นฮาร์ดดิสก์ของฉันสามารถหมุนได้
ฉันมีไฟล์เซิร์ฟเวอร์ที่มีดิสก์จำนวนมากทำงานร่วมกันในกลุ่ม BTRFS และต้องการเพิ่ม SSD สำหรับการแคช ฉันไม่ได้เป็นหลักหลังจากเร่งสิ่งต่าง ๆ แต่ต้องการจับการเข้าถึงขนาดเล็กปกติเพื่อให้สามารถปิดฮาร์ดดิสก์ส่วนใหญ่ของเวลาที่ไม่อยู่ภายใต้การใช้งานหนัก (ไม่ทำงานพวกเขา 24/7 จะประหยัดพลังงานและควรทำให้ ดิสก์ใช้เวลานานกว่า) เท่าที่ฉันรู้ปัจจุบันมีสองเทคนิคการแคช SSD ที่ใช้ใน Linux, dm-cache และ bcache dm-cache ยังบอกว่ามีประสิทธิภาพมากกว่า แต่การพัฒนายังดำเนินต่อไปสำหรับทั้งคู่และฉันไม่จำเป็นต้องปรับแต่งเพื่อให้ได้ประสิทธิภาพสูงสุดอย่างแท้จริง อ่านเอกสารของ bcacheฉันมากับตัวเลือกเหล่านี้: writeback_delay : เมื่อข้อมูลสกปรกถูกเขียนไปยังแคชและก่อนหน้านี้ไม่มีข้อมูลใด ๆ ให้รอจำนวนวินาทีก่อนที่จะเริ่มการเขียนกลับ ค่าเริ่มต้นถึง 30 writeback_percent : หากไม่ใช่ศูนย์ bcache จะพยายามรักษาเปอร์เซ็นต์ของแคชให้สกปรกโดยการเขียนแบ็กกราวด์เบื้องหลังและใช้ตัวควบคุม PD เพื่อปรับอัตราอย่างราบรื่น writeback_running : หากปิดการเขียนกลับของข้อมูลสกปรกจะไม่เกิดขึ้นเลย ข้อมูลสกปรกจะยังคงถูกเพิ่มลงในแคชจนกว่าจะเต็มส่วนใหญ่ มีไว้สำหรับการเปรียบเทียบเท่านั้น ค่าเริ่มต้นเป็นเปิด การตั้งค่าที่มากพอสำหรับwriteback_delayดูเหมือนว่าจะทำงานให้ฉัน: เขียนกลับมาหนึ่งครั้งต่อชั่วโมงเท่านั้นหรือ (ฉันคิดว่ามันจะเกิดขึ้น) หากแคชทำงานเต็ม นี่เป็นการเซ็ตอัพที่สมเหตุสมผลและฉันคิดว่าจะมีอะไรอีกไหมที่จะทำให้ดิสก์ล้มเหลว? ฉันยังใช้งานได้ดีในการไปตามเส้นทางที่แตกต่างอย่างสิ้นเชิงถ้ามันเป็นไปตามข้อกำหนดของฉัน …

2
Cleancache vs Zram?
ฉันมีแล็ปท็อปเครื่องเก่าที่นี่ที่มี RAM เพียง 512 MB ตั้งแต่เคอร์เนลเผยแพร่ไม่กี่ครั้งฉันใช้zramเพื่อแปลง 256 MB เป็น ramdisk ที่ถูกบีบอัดซึ่งใช้เป็น swap สิ่งนี้ได้รับการพิสูจน์แล้วว่าประสบความสำเร็จอย่างมากและระบบตอบสนองได้ดีกว่ามากการใช้งาน swap (ฮาร์ดดิสก์ที่สำรองข้อมูล) ลงอย่างมากซึ่งทำให้ระบบช้าลงก่อนหน้านี้ ตั้งแต่ linux 3.0 เคอร์เนลยังมีการล้างข้อมูลด้วยซึ่งการใช้บางอย่างเช่น zram เป็นแบ็คเอนด์นั้นควรบีบอัดหน้าเว็บจากแคชของหน้าอย่างโปร่งใส เท่าที่ผมสามารถดูนี้จะแตกต่างจากzram ฉันควรเปิดใช้งานทั้งสองบนแล็ปท็อปของฉันหรือไม่ หรือไม่CleanCacheจริงแทนที่zramวิธีการแก้ปัญหา? แก้ไข:ฉันได้พบลิงก์ฟอรัม gentooนี้ซึ่งฉันต้องเปิดใช้งานCONFIG_ZCACHEซึ่งทำให้cleancacheใช้zramเพื่อให้ได้สิ่งที่คล้ายกับที่ฉันเคยมีมา ดังนั้นดูเหมือนว่าฉันเปิดใช้งานทั้งหมดนี้และไม่ใช้zramอย่างชัดเจนในภายหลัง มีใครยืนยันเรื่องนี้ได้ไหม
9 linux  kernel  swap  cache  zram 

2
วิธีการ grep คำสั่งอย่างถูกต้องเวลา?
ฉันต้องการเปรียบเทียบความเร็วของคำสั่งสองคำนี้: grep pattern1 files* grep pattern2 files* น่าเสียดายที่ grep แรกอ่านไฟล์จำนวนมาก * ลงในบัฟเฟอร์หน่วยความจำดังนั้น grep ตัวที่สองจึงทำงานได้อย่างรวดเร็ว แต่ด้วยเหตุผลที่ผิด ฉันจะบอก Linux ได้อย่างไร (Fedora 11): "โปรดหยุดการอ่านดิสก์แคชเพราะฉันกำลังทดสอบบางอย่าง"

3
เหตุใดจึงเหมาะสมที่จะแลกเปลี่ยนแคช
ฟังดูเป็นเรื่องต่อต้านฉันในการทำแคชเพจที่ถูกสับเปลี่ยน หากคุณสลับเพจเข้าข้อดีของการแคชเพจในหน่วยความจำก่อนคือต้องย้ายไปไว้ที่ตำแหน่งที่ถูกต้องเท่านั้น แม้ว่าหน้าจะถูกสลับในเชิงรุกมันไม่เหมาะสมกว่าที่จะ "เพียงแค่" เปลี่ยนหน้าเว็บเหล่านั้นใช่ไหม ในความเป็นจริงการแคชการแลกเปลี่ยนไม่ได้เป็นเพียงการสิ้นเปลืองทรัพยากรหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.