jaynarol
20-08-2009, 04:13 PM
หลังจากที่ผมได้เขามาสัมผัส Python ได้สักระยะ
ผมก็ได้สังเกตุว่าโปรแกรมที่เขียนด้วย Python นั้นใช้ Memmory ค่อนข้างเยอะ(รึปล่าว)
จากตัวอย่างที่ผมลองสร้าง From โล่งๆจาก QT มา 1 From ใช้ Memory ไปแล้ว 9000k+
แล้วลองเขียนอะไรไปสักระยะพอเปิดดูใหม่ก็รวมไป 15000k แล้ว
คำถามแรกผมจึงอยากรู้ว่ามันมีวิธีคืนความจำหรือเทคนิคอะไรที่ให้มันไม่เปลืองทรัพยากรมากไหมครับ
เพราะผมต้องการเขียนโปรแกรมที่เปิดไว้ตลอด ถ้าเปลืองทรัพยากรขนาดนี้คงไม่ไหวแน่ๆ
ต่อมาผมก็เลยลองเขียนแยกออกแต่ละความสามารถออกมาเป็น exe ย่อย
แล้วเรียกใช้งานจาก command ทีหลังเมื่อต้องการใช้เป็นครั้งคราว
ซึ่งก็ให้ผลที่น่าพอใจพอสมควร แต่ปัญหาคือเมื่อเรียกใช้ไฟล์ exe พวกนี้
มันจะมีหน้าต่าง Dos(Console) แวบๆขึ้นมาด้วยทุกครั้ง(แวบมาแล้วก็หายไป)
พยายามหาทางไม่ให้มันขึ้นมาแล้วก็ยังไม่พบวิธี
ใครพอจะจัดการปัญหานี้ได้มั่งครับ
อ่อ ลืมบอกไป command ที่ผมสั่งรันไฟล์ใช้ os.system('test.exe') ครับ
ขอบคุณมากๆครับ
ผมก็ได้สังเกตุว่าโปรแกรมที่เขียนด้วย Python นั้นใช้ Memmory ค่อนข้างเยอะ(รึปล่าว)
จากตัวอย่างที่ผมลองสร้าง From โล่งๆจาก QT มา 1 From ใช้ Memory ไปแล้ว 9000k+
แล้วลองเขียนอะไรไปสักระยะพอเปิดดูใหม่ก็รวมไป 15000k แล้ว
คำถามแรกผมจึงอยากรู้ว่ามันมีวิธีคืนความจำหรือเทคนิคอะไรที่ให้มันไม่เปลืองทรัพยากรมากไหมครับ
เพราะผมต้องการเขียนโปรแกรมที่เปิดไว้ตลอด ถ้าเปลืองทรัพยากรขนาดนี้คงไม่ไหวแน่ๆ
ต่อมาผมก็เลยลองเขียนแยกออกแต่ละความสามารถออกมาเป็น exe ย่อย
แล้วเรียกใช้งานจาก command ทีหลังเมื่อต้องการใช้เป็นครั้งคราว
ซึ่งก็ให้ผลที่น่าพอใจพอสมควร แต่ปัญหาคือเมื่อเรียกใช้ไฟล์ exe พวกนี้
มันจะมีหน้าต่าง Dos(Console) แวบๆขึ้นมาด้วยทุกครั้ง(แวบมาแล้วก็หายไป)
พยายามหาทางไม่ให้มันขึ้นมาแล้วก็ยังไม่พบวิธี
ใครพอจะจัดการปัญหานี้ได้มั่งครับ
อ่อ ลืมบอกไป command ที่ผมสั่งรันไฟล์ใช้ os.system('test.exe') ครับ
ขอบคุณมากๆครับ