Windows开启很多软件很卡的解决办法--增加虚拟内存大小

最近在公司使用电脑配置,打开的程序稍多就卡到没法使用,所以就用之前解决问题学到的虚拟内存的设置尝试设置了一下。效果不错。所以记录下来,也分享给可能用的到的朋友!

设置步骤(以WIN7为例)
1. 右击“计算机”,选择“属性”
2. 在弹出的窗口中选择“高级系统设置”,在“高级”选项卡的“性能”这一栏点击“设置…”按钮。
3. 在弹出的对话框中选择“高级”选项卡,然后点击“更改…”进行虚拟内存的设置。
4. 在弹出的窗口中取消勾选“自动管理所有驱动器的分页文件大小(A)”,然后选择要设置虚拟内存的盘符,勾选“自定义大小”,在设置了合适的虚拟内存大小后点击设置,最后点击确定完成设置操作。(注:默认的虚拟内存大小跟物理内存大小一致,将大小改为物理内存的两倍即可)

设置完之后重启电脑,起来之后再打开很多应用电脑也不会卡了^_^

参考链接:http://jingyan.baidu.com/article/fec7a1e536ce6a1190b4e79e.html

在C#中使用OxyPlot绘制大量数据时遇到卡顿,通常是因为图形渲染的工作量较大。为了优化显示并提高性能,你可以考虑以下几个步骤设置滚动视图: 1. **分块加载** (Data Binding): 使用`ISeriesRenderable`接口和`IChartViewport`,只加载当前可视区域的数据。当用户滚动图表时,动态加载新的数据段,而不是一次性加载所有数据。 ```csharp var viewport = chart.Viewport; if (viewport != null) { var start = viewport.Start; // 只加载视口范围内的数据 LoadData(start, viewport.End); } ``` 2. **虚拟化视图** (VirtualizingCollection): 如果数据源支持,可以使用虚拟列表或无限滚动,只在真正需要时创建和绘制数据点,避免内存消耗过大。 ```csharp plotModel.Series = new List<ISeries> { new LineSeries { ItemsSource = VirtualizingList<DataPoint>() } }; ``` 3. **性能优化** (Plotting Options): 调整OxyPlot的一些配置,比如减小数据点大小、禁用抗锯齿、减少线样式等,降低绘制复杂度。 4. **异步绘制** (Async Rendering): 对于复杂的绘图操作,可以采用异步绘制,如使用`Task.Run`或`await Task.Delay`来解耦UI线程。 5. **硬件加速** (GPU Acceleration): 配置图表以利用GPU加速,这对于大图集尤其重要。通过`OxyPlot.WindowsForms.WpfRenderer`或`OxyPlot.Gtk.DrawingContext`等图形库尝试开启硬件加速。 6. **适当调整分辨率** (Display Resolution): 考虑将高分辨率的数据降低到合适的程度,以便更流畅地显示。 通过以上方法结合,可以帮助改善大数据量下OxyPlot的性能,提供更流畅的滚动体验。如果你有具体的代码示例或疑问,欢迎提问相关的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值