最近碰到一个问题:
程序用多个进程组成,
每个进程都用到FreeType渲染字体,
这样导致每个进程都要加载字体文件,
最终程序占用内存过大。
有没有什么办法,多个进程共享一份字体文件,减少内存占用?
用文件映射应该可以吧?
freetype初始化的时候,用FT_New_Memory_Face 那你直接写个程序试试,进程加载字体,消耗多少内存,内存映射加载,消耗多少内存。
如果内存使用都差不多,不就不关加载字体什么事啊。