เป็นไปได้ไหมที่จะ จำกัด หน่วยความจำที่แอปพลิเคชันอนุญาตให้ใช้?


12

ฉันใช้เครื่องมือเพื่อลดจำนวน RAM ที่มีอยู่ในแอปพลิเคชันทั้งหมดอย่างมีประสิทธิภาพ แต่มีบางสิ่งที่ต้องทำเหมือนกันในแต่ละแอปพลิเคชันหรือไม่

โดยเฉพาะฉันต้องการ จำกัด การใช้หน่วยความจำของ Firefox 3.5 บนเครื่องรุ่นเก่าที่มี RAM เพียง 128MB ปัจจุบัน Windows 2000 และอุปกรณ์เสริม (รวมถึงไฟร์วอลล์พื้นฐาน) ใช้เนื้อที่ประมาณ 80-85MB เปิดแท็บไม่กี่แท็บใน Firefox และใช้ RAM จริงในไม่ช้าทำให้เกิดความล่าช้าอย่างหลีกเลี่ยงไม่ได้

ในขณะที่ฉันยินดีรับฟังแนวคิดเกี่ยวกับ Firefox ฉันขอขอบคุณแนวทางทั่วไปที่สามารถนำไปใช้กับแอปพลิเคชันใด ๆได้

ขอบคุณ


การชะลอตัวไม่ดีไปกว่าข้อผิดพลาด outofmemory หรือไม่
Jeremy French

5
@ Jeremy: ไม่ดีกว่าโปรแกรมไม่ควรใช้ทรัพยากรทั้งหมดป้องกันผู้อื่นจากการทำงานอย่างถูกต้อง
Gnoupi

1
เปลี่ยนเป็นตัวเลือก linux หรือไม่ มีหลายวิธีที่จะทำให้สำเร็จหากคุณสามารถเปลี่ยนได้
DaveParillo

Firefox, RAMpyre ...
kokbira

คำตอบ:


4

ฉันรู้ว่านี่ไม่ใช่วิธีทั่วไปในการ จำกัด จำนวน RAM ที่มีให้กับแอปพลิเคชัน แต่นี่เป็นคำแนะนำที่ดีในการ จำกัด จำนวน RAM ที่มีให้กับ firefox

ฉันไม่แน่ใจว่ามีวิธีการทั่วไปในการ จำกัด การใช้หน่วยความจำสำหรับแอปพลิเคชันเดียวหรือไม่ (อาจเป็นแอปพลิเคชัน Java)


ฉันจะให้สิ่งนี้ไป - ไชโย
Umber Ferrule

8
ลิงก์ตายและแทนที่ด้วยโฆษณาโง่ ๆ :(
gbjbaanb


6

คุณสามารถใช้Application Verifierของ Microsoft ได้ มันไม่ได้มีตัวเลือกมากมายสำหรับการจัดการหน่วยความจำ แต่อนุญาตให้เรียกใช้แอปในสภาพแวดล้อม 'ทรัพยากร จำกัด ' เป็นการใช้งานหลักสำหรับการทำโปรไฟล์ / การดีบัก แต่สามารถใช้เพื่อ จำกัด แอปที่มีพฤติกรรมไม่ดีได้


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

5

นี่เป็นการรักษาที่อาจเลวร้ายยิ่งกว่าโรค - เรียกใช้แอปพลิเคชั่นในเครื่องเสมือน เครื่องเสมือนจะมีขีด จำกัด ที่ยากบน RAM ที่สามารถใช้งานได้

เห็นได้ชัดว่ามีค่าใช้จ่ายในการสร้างเครื่องเสมือน แต่สำหรับ Firefox คุณอาจเรียกใช้ในการกระจาย Linux ขนาดเล็กมาก


1
แนวคิดที่น่าสนใจแม้ว่าฉันไม่แน่ใจว่าฉันสามารถสำรองค่าใช้จ่ายของหน่วยความจำเสมือนจริงได้
Umber Ferrule

บนเครื่อง 128M กับ Win2k ผมคิดว่าอาจจะไม่ทำงานให้ดี :)
วอร์เรน

2
  • ใช้หน่วยความจำเพิ่มประสิทธิภาพของ Firefox โดยการตั้งค่าของเซสชั่นแสตมป์
    อ่านความคิดเห็นในหน้านั้นด้วย

  • ปรับแต่ง Firefox

  • ใช้เครื่องมือจัดการเซสชันเพื่อจดจำสถานะเบราว์เซอร์ของคุณ
    รีสตาร์ทเบราว์เซอร์ทุกครั้งที่คุณเห็นหน่วยความจำจำนวนมาก
    ใช้งานกระบวนการสำรวจที่อ้างถึงด้านล่าง

  • ติดตั้ง Google Chrome หากเพียงเพื่อเรียกใช้about:memoryแท็บ
    ตรวจสอบว่า Firefox เปรียบเทียบกับเบราว์เซอร์อื่น ๆ อย่างไร (Opera, IE ฯลฯ )

ในบันทึกย่อที่แยกออกมาเล็กน้อยให้ตรวจสอบรายการปลั๊กอิน firefox ของคุณด้วยเช่นกัน
ในเรื่องของ Firefox และการรั่วไหลของหน่วยความจำ ...และลิงก์ในนั้น


ในเรื่องของการใช้งานหน่วยความจำทั่วไปในระบบ Windows

  • ฉันมักจะเห็นแอปพลิเคชันเริ่มต้นโดยพลการใช้หน่วยความจำมาก
    • คุณสามารถเก็บสำเนาของที่ดีเยี่ยมProcessExplorer ;
      อาจแทนที่ผู้จัดการงานด้วย!
  • เมื่อใดก็ตามที่เป็นไปได้ให้รีสตาร์ทแอปพลิเคชั่นหรือรีบูตถ้าคุณพบว่าบริการระบบบางอย่างใช้หน่วยความจำมากเกินไป ...
    • ฉันค้นหา Symantec AV บนเครื่องของฉันใช้หน่วยความจำอย่างต่อเนื่อง

+1 สำหรับ ProcessExplorer อย่างไรก็ตามฉันได้ใช้มันเพื่อกำจัดกระบวนการ / บริการที่ไม่ต้องการ สิ่งที่เหลืออยู่คือสิ่งที่จำเป็นและสิ่งเหล่านี้คือสิ่งที่ฉันต้องการ จำกัด
Umber Ferrule

2

ประมวลผล Lasso ด้วย http://www.bitsum.com/prolasso.php เพียงแค่ลองดูว่าหนึ่งในสองที่ฉันกล่าวถึงนี้ทำงานได้ดีที่สุดสำหรับคุณ


0

ฉันได้ค้นพบMinimemที่อ้างว่าทำสิ่งที่ฉันต้องการ

แก้ไข:ขั้นต่ำจะลดรอยเท้า RAM ของแอปทุกครั้งที่คุณตั้งไว้ (เมื่อไม่ได้อยู่เบื้องหน้า) อย่างไรก็ตามให้แอปโฟกัสและการใช้ RAM ยิงสำรองโดยไม่มีข้อ จำกัด จนกระทั่งในครั้งต่อไป สิ่งที่ฉันกำลังมองหาคือสิ่งที่จะ จำกัด การใช้งานแอพ RAM อย่างหนักแทนที่จะตัดมันบ่อยครั้ง


Minimem น่าจะเป็นนักแลกเปลี่ยน มันบังคับให้ใช้หน่วยความจำในการแลกเปลี่ยน
แจ็คเอ็ม

0

ฉันรู้ว่ามันไม่ใช่ firefox แต่ k-meleon อาจเหมาะสำหรับเครื่องจักร - มันใช้ตุ๊กแกทำงานได้ดีและรองรับการทำงานบางอย่างโดยเฉพาะอย่างยิ่ง adblock ไม่ใช่ firefox แต่ทำงานได้ดีกับสเปคที่เหมือนกันเกือบทั้งหมด


0

AFOM addon มีประสิทธิภาพมากในการลดการใช้หน่วยความจำโดยเฉพาะอย่างยิ่งหลังจากการประชุมนาน ไม่ใช่คำตอบเต็มของคุณ แต่ฉันหวังว่าคุณจะมีประโยชน์


0

ความจริงแล้วจำนวนหน่วยความจำที่ใช้โดย Firefox, Safari, Word หรือแอปพลิเคชันอื่น ๆ ไม่ควรถูก จำกัด หาก Firefox โหลดหน้าเว็บที่มีภาพ 80mb อยู่ในนั้นควรเกิดปัญหาเนื่องจากไม่สามารถจัดสรรหน่วยความจำหรือทำงานต่อไปในขณะที่หน่วยความจำหมด

สำหรับฉันคุณกำลังขอให้แอปพลิเคชัน จำกัด ประสิทธิภาพของแอปพลิเคชันอื่น ในตลาดปัจจุบันซื้อแรมเพิ่ม เหตุใดจึงต้อง จำกัด จำนวนหน่วยความจำที่แอปสามารถใช้งานได้โดยมีประสิทธิภาพและความน่าเชื่อถือลดลงเมื่อคุณสามารถซื้อ RAM สำหรับเพนนีได้

หากคุณต้อง จำกัด การใช้งานหน่วยความจำอย่างแน่นอนให้ใช้แอปพลิเคชันขนาดเล็กกว่า หากคุณต้องการท่องเว็บและใช้หน่วยความจำจริง ๆ 0 หน่วย ใช้แมวป่าชนิดหนึ่ง หากคุณไม่ชอบการใช้งานหน่วยความจำของ iTunes ให้ใช้mpg123เพื่อไม่ให้โหลดปกอัลบั้มและสิ่งที่คล้ายกันมันแค่เล่นเพลง

อย่าขอแอปพลิเคชันที่มีอยู่ที่ออกแบบมาเพื่อให้หน่วยความจำขนาดใหญ่ทำงานในกรง มันช่างโง่เขลา


โดยปกติแล้วฉันค่อนข้างเห็นด้วยกับการได้รับ RAM มากขึ้น แต่แล็ปท็อปที่มีปัญหานั้นเก่ามากจนมีหน่วยความจำจำนวนสูงสุดติดตั้งอยู่แล้วดังนั้นจึงขอซอฟต์แวร์ (ส่วนหนึ่ง) โซลูชัน
Umber Ferrule

แม้ว่าจะเป็นเช่นนั้นฉันก็ยังคงมองหาซอฟต์แวร์ทางเลือก อาจเป็นระบบปฏิบัติการทางเลือกอื่นเพื่อเพิ่มพื้นที่ในแรม
แจ็คเอ็ม

0

จากนี้อาจช่วยให้การรั่วไหลของหน่วยความจำ Firefox ของคุณ :

การแก้ไขเล็กน้อยนี้จะย้าย Firefox ไปยังฮาร์ดไดรฟ์ของคุณเมื่อคุณย่อเล็กสุดและดังนั้นจึงใช้หน่วยความจำน้อยกว่า 10MB ในขณะที่ย่อเล็กสุด จนถึงตอนนี้จากประสบการณ์ของฉันกับการใช้สิ่งนี้ในวันนี้เมื่อคุณเพิ่ม Firefox ให้ชัดเจนมันจะเพิ่มการใช้หน่วยความจำอย่างเห็นได้ชัด
อย่างไรก็ตามดูเหมือนว่าจะไม่ย้อนกลับไปสู่จำนวนบ้าที่มันเป็นก่อนที่จะลดลง
ตัวอย่างเช่น Firefox อยู่ที่การใช้หน่วยความจำ 180MB จากนั้นฉันย่อเล็กสุดและหลังจากนั้นไม่กี่วินาทีฉันก็ขยายให้ใหญ่สุด หลังจากเพิ่มประสิทธิภาพให้สูงสุดและดำเนินธุรกิจตามปกติของฉันต่อไปดูเหมือนว่าจะสูงถึง 60MB เท่านั้น นี่ดูเหมือนจะเป็นทางออกที่ดีสำหรับฉันในตอนนี้เนื่องจากฉันเพิ่มและลด Firefox ให้บ่อยที่สุด

  1. เปิด Firefox และไปที่แถบที่อยู่ พิมพ์about:configแล้วกด Enter
  2. คลิกขวาในหน้าเว็บและเลือก->NewBoolean
  3. config.trim_on_minimizeในกล่องที่ปรากฏขึ้นใส่ กดปุ่มตกลง.
  4. ตอนนี้เลือก True แล้วกด Enter
  5. รีสตาร์ท Firefox

จากความคิดเห็นที่ท้ายบทความการตั้งค่านี้ดูเหมือนว่าจะตัดแต่งหน่วยความจำของ FF เมื่อย่อเล็กสุด (โดยการรวบรวมขยะหรือวิธีอื่น)



0

คุณสามารถใช้เครื่องเสมือนสำหรับสิ่งนี้และ firefox โดยเฉพาะ คุณสามารถใช้ linux เพื่อจุดประสงค์นี้ซึ่งใช้ ram ค่อนข้างต่ำและ จำกัด การใช้ ram ใน vmware เป็น 128 หรือ 256
สิ่งนี้บังคับให้ firefox ใช้สิ่งที่ จำกัด ไว้ไม่ จำกัด หน่วยความจำทั้งหมด
หากคุณรู้เกี่ยวกับเทคนิคอื่น ๆ เช่น mini xp (การใช้งาน ram 40 Mb) หรือ xp เล็ก ๆ (การใช้งาน ram 70 Mb) หรือ tiny7 (มากกว่า 100 Mb ฉันคิดว่า) หรืออื่น ๆ ที่คุณสามารถใช้งานได้เช่นกัน

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