我的Thinkpad T61只能有4GB内存,但是程序至少需要4GB内存。我已经分配了16的交换分区。
当节目开始时,它会抱怨
Insufficient memory allocation. Required is 4000000 KB, but configured is 3979756 KB.
有没有办法让O/S认为交换分区更像真正的RAM?
我有一个相当复杂的LINQ查询,它通常速度太慢,它创建了一个System.Data.SqlClient.SqlException:“等待操作超时”。
但是,当我记录生成的SQL (通过将TextWriter分配给DataContext的Log)并直接在Server上执行它时,它将在大约4秒内完成,这很好。
差异从何而来,如何进行调试?
编辑:我还在的Activity中注意到,当从.NET执行查询时,处理器时间会猛增到100%,但在执行生成的Sql查询时只有3%左右。
我不确定发布我的代码会有什么帮助,但是由于它是被请求的,下面是包含查询的代码:
var Db = MyProject.GetDa
所有人。我有一张这样的桌子:
sqlite> select * from dayobs where year>=2015 and month=4 and days>=29 and station< 53333 limit 100;
station year month days rain ave_temp min_temp max_temp sunshine date_ymd
---------- ---------- ---------- ---------- -------
多年来,我已经在.NET网络表单中这样做了:
Dim conn As New SqlConnection(f1.fUseThisConnection(Server.MachineName))
Public Function fUseThisConnection(ByVal strThisMachine As String) As String
If strThisMachine = "T61" Then
fUseThisConnection = ConfigurationManager.AppSettings("DevHome")