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

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

1
คุณจะลบบัฟเฟอร์และแคชในระบบ Linux ได้อย่างไร
ก่อนที่จะทำการเปรียบเทียบการทำงานจะมีวิธีเพิ่มหน่วยความจำ (RAM) ที่เคอร์เนล Linux ใช้ไปสำหรับบัฟเฟอร์และแคชหรือไม่ โปรดทราบว่านี่เป็นประโยชน์อย่างมากสำหรับการเปรียบเทียบ การลบบัฟเฟอร์และแคชช่วยลดประสิทธิภาพ! หากคุณมาที่นี่เพราะคุณคิดว่าการปล่อยบัฟเฟอร์และแคชเป็นสิ่งที่ดีลองอ่านLinux กิน RAM ของฉัน! . เรื่องสั้น: หน่วยความจำฟรีเป็นหน่วยความจำที่ไม่ได้ใช้จะสูญเสียหน่วยความจำ
315 linux  kernel  performance  cache  ram 

4
ฉันจะล้างแคชของเส้นทางของ Bash ไปยัง executables ได้อย่างไร
เมื่อฉันรันโปรแกรมโดยไม่ระบุพา ธ เต็มไปยังไฟล์ที่เรียกทำงานได้และ Bash ต้องค้นหาไดเรกทอรีใน$PATHเพื่อค้นหาไบนารีดูเหมือนว่า Bash จะจดจำเส้นทางในแคชบางประเภท ตัวอย่างเช่นฉันติดตั้งบิลด์การโค่นล้มจากแหล่งไปยัง/usr/localแล้วพิมพ์svnsync helpที่พรอมต์ Bash Bash หาตำแหน่งไบนารี/usr/local/bin/svnsyncสำหรับ "svnsync" และดำเนินการ จากนั้นเมื่อฉันลบการติดตั้ง Subversion ใน/usr/localและรันsvnsync helpใหม่ Bash ตอบกลับ: bash: /usr/local/bin/svnsync: No such file or directory /usr/bin/svnsyncแต่เมื่อฉันเริ่มตัวอย่างใหม่ของทุบตีพบและรัน ฉันจะล้างแคชของพา ธ ไปยังไฟล์ที่เรียกทำงานได้อย่างไร
256 bash  executable  cache 


3
grep ใช้แคชเพื่อเพิ่มความเร็วในการค้นหาหรือไม่?
ฉันได้สังเกตเห็นว่าการรันที่ตามมาของgrepเคียวรีเดียวกัน (และเคียวรีที่แตกต่างกัน แต่ในไฟล์เดียวกัน) นั้นเร็วกว่าการรันครั้งแรกมาก สิ่งนี้แสดงให้เห็นว่า grep ใช้การแคชแบบโครงสร้างที่ใช้สำหรับการค้นหา แต่ฉันไม่สามารถหาข้อมูลอ้างอิงบนอินเทอร์เน็ตได้ กลไกใดที่ช่วยgrepให้ได้ผลลัพธ์เร็วขึ้นในการค้นหาครั้งต่อไป
35 linux  grep  cache 


8
วิธีการแคชหรือเร่งความเร็วสรุป 'du`?
เรามีระบบไฟล์ขนาดใหญ่ที่duสรุปเต็ม(การใช้งานดิสก์) ใช้เวลาเกินสองนาที ฉันต้องการหาวิธีเพิ่มความเร็วสรุปการใช้ดิสก์สำหรับไดเรกทอรีที่กำหนดเองในระบบไฟล์นั้น สำหรับสาขาเล็ก ๆ ฉันสังเกตว่าduผลลัพธ์ดูเหมือนจะถูกแคชอย่างใดเนื่องจากคำขอซ้ำ ๆ นั้นเร็วกว่ามาก แต่ในสาขาขนาดใหญ่ความเร็วเพิ่มขึ้นเล็กน้อย มีวิธีการเร่งความเร็วที่ง่ายขึ้นduหรือมีการแคชผลการค้นหาสาขาที่ไม่ได้ทำการแก้ไขอย่างจริงจังตั้งแต่การค้นหาครั้งก่อนหรือไม่ หรือมีคำสั่งอื่นที่สามารถส่งข้อมูลสรุปการใช้ดิสก์ได้เร็วขึ้นหรือไม่

3
จะอ่านเนื้อหาแคช DNS ในเครื่องได้อย่างไร
ฉันรู้ว่าใน Windows ฉันสามารถออกipconfig /displaydnsและฉันเห็นเนื้อหาแคชของ DNS ท้องถิ่น ฉันจะแสดงรายการเนื้อหาแคชของ DNS ใน Linux ได้อย่างไร ฉันต้องการได้รับการแก้ปัญหาข้าม distro มากที่สุด
31 linux  dns  cache 

1
เหตุใด Chromium จึงไม่แคช DNS นานกว่าหนึ่งนาที
ฉันใช้ Chromium และมีปัญหากับ DNS ที่ไม่ถูกแคชในเวลาที่ฉันคาดไว้ จดโดเมน example.com ตามการตั้งค่า DNS โดเมนนี้ควรถูกแคชอีก 26151 วินาที: $ dig example.com ;; ANSWER SECTION: example.com. 26151 IN A 93.184.216.34 อย่างไรก็ตามเมื่อฉันเปิด example.com ใน Chromium และฉันเปิด chrome: // net-internals / # dns IP จะถูกลืมภายในหนึ่งนาที! ทำไม Chromium ไม่ยึดติดกับการตั้งค่า DNS ของโดเมน ฉันจะบังคับให้แคชข้อมูล DNS จนกว่าจะหมดอายุได้อย่างไร
27 dns  chrome  cache 

3
การลบ ~ / .cache ปลอดภัยหรือไม่
เมื่อฉันสแกน$HOMEไดเรกทอรีด้วยbaobab(ตัววิเคราะห์การใช้งานดิสก์) ฉันพบว่า~/.cacheใช้เนื้อที่ประมาณครึ่ง GB ฉันพยายามรีสตาร์ทและตรวจสอบขนาดอีกครั้ง แต่ก็ไม่ต่างกัน rm -rf ~/.cacheดังนั้นฉันวางแผนที่จะ บอกให้ฉันรู้ว่ามันปลอดภัย~/.cacheหรือไม่
25 cache  trisquel 

4
วางไฟล์เฉพาะจากแคชระบบไฟล์ Linux?
ฉันรู้ว่าฉันสามารถวางทุกอย่างจากแคชระบบไฟล์ Linuxแต่มีวิธีที่จะวางเพียงไฟล์เดียว? หรือป้องกันไฟล์จากการถูกแคช? หรือบอกขั้นตอนการไม่แคชไฟล์ใด ๆ ที่มันเขียน? ฉันมีกระบวนการที่อ่านไฟล์ขนาดเล็กจำนวนมากและเขียนไฟล์ขนาดใหญ่ ฉันต้องการเก็บไฟล์เล็ก ๆ ไว้ในแคชเพื่อหลีกเลี่ยงการค้นหาดิสก์และฉันไม่สนใจที่จะแคชไฟล์ขนาดใหญ่

3
ฉันจะล้างแคชไดเร็กทอรีหรือระบบไฟล์ที่เมาท์เพื่ออ่านและเขียนกลับได้อย่างไร?
บอกว่าผมติดบางส่วนการจัดเก็บเมฆ (Amazon Cloud ไดรฟ์ในกรณีของฉัน) /mnt/cloudกับลูกค้าที่ แต่เนื่องจากการอ่านและเขียนไฟล์โดยตรง/mnt/cloudนั้นช้าเพราะต้องผ่านอินเทอร์เน็ตฉันต้องการแคชไฟล์ที่ฉันกำลังอ่านและเขียนไปยังที่เก็บข้อมูลบนคลาวด์ เนื่องจากฉันอาจจะเขียนข้อมูลจำนวนมากในแต่ละครั้งแคชจึงควรอยู่บนดิสก์ของฉันไม่ใช่ใน RAM แต่ฉันไม่ต้องการจำลองที่เก็บข้อมูลคลาวด์ทั้งหมดบนดิสก์ของฉันเพราะดิสก์ของฉันอาจเล็กเกินไป ดังนั้นฉันต้องการให้มีมุมมองแคชในการ/mnt/cloudติดตั้งที่/mnt/cloud_cacheใช้เส้นทางอื่นพูด/var/cache/cloudเป็นตำแหน่งแคช ถ้าฉันอ่านตอนนี้/mnt/cloud_cache/fileฉันต้องการสิ่งต่อไปนี้เกิดขึ้น: ตรวจสอบว่ามีการใช้แคชที่file/var/cache/cloud/file หากเก็บไว้: ตรวจสอบfileในแคชขึ้นไปวันโดยเรียก modtime และ / /mnt/cloudหรือการตรวจสอบจาก หากเป็นปัจจุบันให้บริการไฟล์จากแคชมิฉะนั้นไปที่ 2 หากไม่มีแคชหรือแคชล้าสมัย/mnt/cloud/fileให้คัดลอกไปยัง/var/cache/cloud/fileและให้บริการจากแคช เมื่อฉันเขียนถึง/mnt/cloud_cache/fileฉันต้องการสิ่งนี้เกิดขึ้น: เขียน/var/cache/cloud/fileและบันทึกลงในบันทึกประจำวันที่fileจำเป็นต้องเขียนกลับไป/mnt/cloud รอการเขียนที่/var/cache/cloud/fileจะทำและ / หรือการเขียนก่อนหน้ากลับไป/mnt/cloudที่จะแล้วเสร็จ คัดลอก/var/cache/cloud/fileไปยัง/mnt/cloud ฉันมีข้อกำหนดและข้อ จำกัด ดังต่อไปนี้: ฟรีและโอเพ่นซอร์ส ความสามารถในการตั้งค่าแคชตำแหน่งแคชโดยพลการ ความสามารถในการแคชตำแหน่งโดยพลการ (อาจเป็นจุดเชื่อมต่อแบบ FUSE บางจุด) การแคชโปร่งใสคือการใช้/mnt/cloud_cacheกลไกการแคชโปร่งใสและทำงานเหมือนกับระบบไฟล์อื่น ๆ การเก็บบันทึกสิ่งที่ต้องเขียนกลับไป (แคชอาจได้รับข้อมูลจำนวนมากที่ต้องถูกเขียนกลับไปยังที่เก็บข้อมูลดั้งเดิมในช่วงเวลาหลายวัน) การลบไฟล์แคชที่ถูกเขียนโดยอัตโนมัติหรือไม่สามารถเข้าถึงได้ในระยะเวลาหนึ่ง ความสอดคล้อง (เช่นสะท้อนถึงการเปลี่ยนแปลงภายนอก/mnt/cloud) ไม่สำคัญอย่างยิ่งเพราะฉันอาจมีลูกค้าเพียงรายเดียวที่เข้าถึงได้/mnt/cloudในแต่ละครั้ง แต่มันก็ดีถ้ามี ฉันใช้เวลาพอสมควรในการค้นหาวิธีแก้ไขปัญหาที่มีอยู่แล้ว แต่ไม่พบสิ่งที่น่าพอใจ FS-แคชและ CacheFS ( …
22 cache  fuse  cloud 

3
วิธีการล้างแคช DNS ใน CentOS
ฉันกำลังมองหาวิธีล้างแคช DNS ในเครื่องบน CentOS 6 ระบบไม่ได้ใช้เซิร์ฟเวอร์ DNS ใด ๆ หรืออะไรก็ตามและฉันต้องการให้ทุก ๆ แบบสอบถาม DNS ออกไปที่เซิร์ฟเวอร์ที่กำหนดค่าไว้แม้จะเป็นรายการที่ซ้ำกันก็ตาม ส่วนใหญ่ของสิ่งที่ฉันพบออนไลน์บอกฉันจะทำอย่างไรservice nscd restart, nscd -i hostsโหลดหรือทำ อย่างไรก็ตามดูเหมือนว่าจะไม่มีการล้างแคช ดังนั้นฉันสงสัยว่าใครมีความคิดเกี่ยวกับวิธีที่ฉันอาจทำเช่นนี้ มีสวิตช์ในเคอร์เนลที่ฉันต้องพลิกไหม งานประเภทใดก็ดีเช่นกัน
20 centos  dns  proxy  cache 

7
Linux เทียบเท่ากับ ReadyBoost หรือไม่
มีโมดูลเคอร์เนลหรือโปรแกรมแก้ไขอื่น ๆ หรือคล้ายกับ Windows ReadyBoostหรือไม่? โดยทั่วไปฉันกำลังมองหาบางอย่างที่ช่วยให้การอ่านดิสก์ถูกแคชบนแฟลชไดรฟ์
19 linux  filesystems  cache  ssd 

4
ที่เก็บแคชวิดีโอ Youtube ใน Google Chrome อยู่ที่ไหน
Google Chrome ใช้เพื่อจัดเก็บวิดีโอYouTubeใน/tmpแต่ไม่ใช่สำหรับสองเวอร์ชันล่าสุด ฉันไม่สามารถหาไฟล์เหล่านั้น~/.cache/google-chromeได้ Googling สำหรับแบบสอบถามนี้สร้างผลลัพธ์เฉพาะ Windows ไฟล์เหล่านี้ถูกเก็บไว้ที่ไหน? ฉันกำลังใช้งานFedora 14
18 chrome  cache 

1
ทำให้ Linux เขียนไปยังระบบไฟล์เครือข่ายพร้อมกันกับการอ่านดิสก์ในเครื่อง
สรุป คุณจะกำหนดค่า Linux ให้อ่านจากดิสก์ / ระบบโลคัลและเขียนไปยังเครือข่ายร่วมกันในเวลาเดียวกันได้อย่างไรเมื่อเทียบกับการอ่านในขณะที่ไม่มีข้อมูลผ่านเครือข่ายจากนั้นส่งข้อมูลผ่านเครือข่ายในขณะที่โลคัลดิสก์ ว่าง? มันเร็วกว่ามากในการอ่านและเขียนในเวลาเดียวกันแทนที่จะทำการแสดงเพียงครั้งเดียวจากนั้นทำการอีกครั้งในลักษณะสลับกัน รายละเอียด ฉันกำลังย้ายข้อมูลจำนวนมากจากดิสก์ภายในเครื่องบน Linux ไปยังอุปกรณ์ NAS ฉันใช้rsyncพื้นคัดลอก/srv/dataลงใน/mnt/nasซึ่งเป็น CIFS ติด มันเริ่มต้นได้ดีอ่านได้ที่ 100MB / วินาทีและเขียนถึง NAS ที่ 100MB / วินาที (จำกัด เครือข่ายกิกะบิต) ด้วยการอ่านและเขียนที่เกิดขึ้นพร้อมกัน อย่างไรก็ตามตอนนี้ไม่กี่ชั่วโมงต่อมาฉันพบว่ามันกำลังอ่านจากดิสก์ภายในเครื่องแล้วหยุดอ่านในขณะที่เขียนไปยัง NAS จากนั้นเมื่อไม่มีข้อมูลเพิ่มเติมที่จะเขียนไปยัง NAS มันจะอ่านต่อจากดิสก์ อีกครั้ง เครือข่ายไม่ได้ใช้งานในขณะที่กำลังอ่านดิสก์และดิสก์ไม่ได้ใช้งานในขณะที่เครือข่ายใช้งานอยู่ จำเป็นต้องพูดการอ่าน 200MB จากนั้นการเขียน 200MB จะใช้เวลานานกว่าการอ่านและการเขียน 200MB ในเวลาเดียวกัน ฉันจะกำหนดค่าเคอร์เนลเพื่อให้พฤติกรรมการอ่านและการเขียนก่อนหน้านี้ในเวลาเดียวกันได้มากกว่าที่จะสลับระหว่างการอ่านแล้วการเขียนการดำเนินการเพียงครั้งเดียว? ข้อสังเกตบางอย่าง: เมื่อดิสก์ภายในเครื่องอ่านที่ 100 + MB / วินาทีทุกอย่างดูเหมือนว่าจะเกิดขึ้นในแนวขนานได้ …
17 linux  io  cache  cifs 

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