From 55b1ee255718fb3bd8edc0406700febc4a682fe3 Mon Sep 17 00:00:00 2001 From: jmorganca Date: Sat, 20 Dec 2025 18:01:07 -0800 Subject: [PATCH] wip --- server/download.go | 5 ++--- server/sparse_common.go | 8 -------- server/sparse_windows.go | 17 ----------------- 3 files changed, 2 insertions(+), 28 deletions(-) delete mode 100644 server/sparse_common.go delete mode 100644 server/sparse_windows.go diff --git a/server/download.go b/server/download.go index 30acb314d..25e6fc697 100644 --- a/server/download.go +++ b/server/download.go @@ -15,7 +15,6 @@ import ( "net/url" "os" "path/filepath" - "runtime" "strconv" "strings" "sync" @@ -109,8 +108,8 @@ var ( // downloadConcurrency limits concurrent part downloads. // Higher = faster on fast connections. Memory stays ~64KB regardless. - // Default: 2 * GOMAXPROCS (scales with CPU cores). Override with OLLAMA_DOWNLOAD_CONCURRENCY. - downloadConcurrency = getEnvInt("OLLAMA_DOWNLOAD_CONCURRENCY", 2*runtime.GOMAXPROCS(0)) + // Default: 64. Override with OLLAMA_DOWNLOAD_CONCURRENCY. + downloadConcurrency = getEnvInt("OLLAMA_DOWNLOAD_CONCURRENCY", 64) ) func getEnvInt(key string, defaultVal int) int { diff --git a/server/sparse_common.go b/server/sparse_common.go deleted file mode 100644 index c88b2da0b..000000000 --- a/server/sparse_common.go +++ /dev/null @@ -1,8 +0,0 @@ -//go:build !windows - -package server - -import "os" - -func setSparse(*os.File) { -} diff --git a/server/sparse_windows.go b/server/sparse_windows.go deleted file mode 100644 index f21cbbda7..000000000 --- a/server/sparse_windows.go +++ /dev/null @@ -1,17 +0,0 @@ -package server - -import ( - "os" - - "golang.org/x/sys/windows" -) - -func setSparse(file *os.File) { - // exFat (and other FS types) don't support sparse files, so ignore errors - windows.DeviceIoControl( //nolint:errcheck - windows.Handle(file.Fd()), windows.FSCTL_SET_SPARSE, - nil, 0, - nil, 0, - nil, nil, - ) -}