减少图片内存对小程序的限制

最近在开发一个微信小程序,本地图片资源比较大,而微信小程序上传又有2M的限制,本来准备将图片放到云服务器里面,但是又看到了一个很好的方法,这次来测试一下!

本地图片

用于切换背景的图片
images_1images_2
images_3
images_4
images_5

images_6
images_7
images_8

在没有将图片转为网络地址,微信小程序的代码为:
微信小程序的总存储
将图片转为网络地址后:
转为网络图片

测试成功

将1799KB减少到了146KB,大大减少了小程序的内存。但是要想真正远程存储图片还是要有一个自己的服务器,可以自由的使用!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
减少Linux系统中的虚拟内存(也称为交换空间)可以帮助提高系统性能和资源管理效率。以下是一些方法来控制和优化虚拟内存使用: 1. **限制内存交换**:在Linux中,你可以使用`vm.swappiness` 参数调整内核将物理RAM用于交换文件的程度。将其值设为较小的数字(如0或1),可以降低交换发生的频率。 ```bash sudo sysctl vm.swappiness=1 ``` 执行后需要重启系统让更改生效。 2. **调整缓存和页面大小**:适当调整缓存和页大小可以影响内核分配内存的方式。例如,增大`vm.min_free_kbytes` 可以防止频繁的小页交换。不过,这需要对系统有深入理解,不建议随意修改。 3. **使用实时模式**:如果系统对延迟敏感,可以考虑使用实时(RT)或低延迟模式,这些模式会限制交换操作。 4. **内存分析工具**:使用`free`, `top`, `htop` 或 `vmstat` 等命令监控内存使用情况,识别哪些进程占用了大量虚拟内存,并根据需要优化它们。 5. **优化进程设置**:确保应用程序尽可能使用堆栈内存而不是动态分配的内存。使用`ulimit` 命令限制单个进程的内存使用。 6. **定期整理交换空间**:使用`swapon -s` 和 `swapoff -a` 命令检查并可能清理未使用的交换空间。 7. **关闭不必要的服务**:关闭不必要运行的服务和后台进程,它们可能会占用大量内存。 8. **增加物理内存**:如果可能,增加物理RAM是减少虚拟内存使用的根本方法。 相关问题-- 1. 如何查看当前系统的`vm.swappiness` 参数? 2. 除了`vm.swappiness`,还有哪些Linux系统参数会影响内存交换? 3. 什么情况下应该使用实时模式来减少内存交换?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值